Thema Datum  Von Nutzer Rating
Antwort
22.07.2011 19:15:08 Gonzu
NotSolved
22.07.2011 20:38:05 Dekor
NotSolved
Rot Zugriff auf dynamich generierte Steuerelemente
23.07.2011 11:21:01 Gast84217
NotSolved
23.07.2011 12:35:14 Dekor
NotSolved

Ansicht des Beitrags:
Von:
Gast84217
Datum:
23.07.2011 11:21:01
Views:
869
Rating: Antwort:
  Ja
Thema:
Zugriff auf dynamich generierte Steuerelemente

Hallo Detlev

Danke für deine Hilfe, aber mit dem Index geht es nicht, da die Steuerelemente dynamisch erzeugt werden und somit werder die Anzahl der Steuerelemente noch deren Index vorher bekannt sind.

Mit Select Case ctl.Name geht es auch nicht weil ctl.Name in diesem Fall "cboName..." enthält. Ich versuche das Problem noch mal anders zu beschreiben. Also

Die For..Each-Schleife durchläuft alle Steuerelemente im Formular und ctl enthält den Verweis auf das aktuelle Steuerelement (das worauf ich im Moment direkt zugreifen kann).

Wenn z.B. clt.Name = "cboName1" gefunden wird, dann existiert auch txtNr1 (die Nummer am Ende ist variabel).

Jetzt will ich auf txtNr1 zugreifen, ohne jedoch den Namen (txtNr1) statisch als Literal angeben zu müssen. Falls nämlich ctl.Name = "cboName2" dann existiert txtNr2 oder wenn ctl.Name = "cboName163" dann existiert txtNr163.

Ich brauche also eine Möglichkeit auf ein Steuerelemt zu zugreifen, dessen Name zur Entwicklungszeit nocht nicht eindeutig bekannt ist und sich aus einem Namen und einer laufenden Nummer zusammensetzt. Ich denke, ich muß den Verweis darauf irgendwie in eine Objektvariable packen, aber ich finde im Moment keine passende Lösung wie das geht.

LG

Gonzu

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.07.2011 19:15:08 Gonzu
NotSolved
22.07.2011 20:38:05 Dekor
NotSolved
Rot Zugriff auf dynamich generierte Steuerelemente
23.07.2011 11:21:01 Gast84217
NotSolved
23.07.2011 12:35:14 Dekor
NotSolved