Events dynamisch erzeugen

04/10/2007 - 11:09 von Jose Mendoza | Report spam
Hallo,

ich habe ein Usercontrol erzeugt, der dynamisch eine vorher unbekannte
anzahl an steuerelemente erzeugt (Typen der Steuerelemente sind bekannt und
begrenzt).

Mit dem erzeugen der steuerelemente habe ich kein Problem. Dazu verwenden
ich folgenden Code:

Set lblDesc = Controls.Add("VB.Label", "lblDesc1")
lblDesc.Caption = "Test"
lblDesc.Move 0, 220, 1000, 220
lblDesc.Visible = True

Jetzt möchte ich über einer Schleife die Controls erzeugen und möchte die
Nummer im Controlname durch eine Variable ersetzen.
z.B.: Set lblDesc = Controls.Add("VB.Label", "lblDesc" & int_Nr)

Bis hierher noch kein Problem. Aber wenn ich jetzt auch noch die Events für
jeden einzeln benutzen möchte habe ich problem. Weil ich nàmlich nicht weiss
wie das geht.

Ich habe festgestellt das man das Objekt 'lblDesc' verwenden kann. Aber ich
kann dieses Objekt auch nicht als Array verwenden.

Hat jemand eine Idee?

Danke für eure Hilfe

Jose Mendoza
 

Lesen sie die antworten

#1 Harald M. Genauck
04/10/2007 - 12:04 | Warnen spam
Hallo Jose,

ich habe ein Usercontrol erzeugt, der dynamisch eine vorher
unbekannte
anzahl an steuerelemente erzeugt (Typen der Steuerelemente sind
bekannt und
begrenzt).

Mit dem erzeugen der steuerelemente habe ich kein Problem. Dazu
verwenden
ich folgenden Code:

Set lblDesc = Controls.Add("VB.Label", "lblDesc1")
lblDesc.Caption = "Test"
lblDesc.Move 0, 220, 1000, 220
lblDesc.Visible = True

Jetzt möchte ich über einer Schleife die Controls erzeugen und möchte
die
Nummer im Controlname durch eine Variable ersetzen.
z.B.: Set lblDesc = Controls.Add("VB.Label", "lblDesc" & int_Nr)

Bis hierher noch kein Problem. Aber wenn ich jetzt auch noch die
Events für
jeden einzeln benutzen möchte habe ich problem. Weil ich nàmlich
nicht weiss
wie das geht.

Ich habe festgestellt das man das Objekt 'lblDesc' verwenden kann.
Aber ich
kann dieses Objekt auch nicht als Array verwenden.



Vielleicht hilft Dir das hier weiter:

http://www.aboutvb.de/khw/artikel/k...events.htm


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic http://www.aboutvb.de (Herausgeber)
"visual studio one" - http://www.visualstudio1.de (Chefredakteur)

Ähnliche fragen