Benutzer mit den meisten Antworten
Steuerelement (Index), Umstieg von VB6

Frage
-
Hallo Leute,
ich steige langsam aber sicher von VB6 auf VB.net um.
Jetzt ist mir aufgefallen, dass die Steuerelemente in .net kein "Index "Feld mehr haben. In VB6 kann man sich 10 Steuerelemente(optBox(0-9)) z.B. für "Option" auf die Form setzen und über die Index Eingeschaft abfragen, welches man ausgewählt. Aber wie läuft es jetzt in VB.net ?
Das, was ich im Netz alles finde ist nicht ganz verständlich.
Nehmen wir an, ich habe hier 8x "RadioButton" mit unterschiedlichen Texten. Wie bekomme ich mit wenig Code raus, welchen Button ich geklickt habe?
Danke :-)
Antworten
-
Hallo Philipp,
gib doch mal z.B. in Google "control array vb.net" ein, da hast du genügend Beispiele.
http://msdn.microsoft.com/de-de/library/bb979199.aspx
http://www.vb-helper.com/howto_net_control_arrray.html
http://entwickler-forum.de/showthread.php?t=2887
http://www.codeproject.com/KB/vb/Control_Arrays.aspx
Gruss Peter
Noch einen Tip.
Du kannst mehrere (auch unterschiedliche) Events auf eine Event Procedure setzen
Private Sub ClickButton(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click, _
Button2.Click, Button3.Enterund schaue dir AddHandler an.
- Bearbeitet peter haus Mittwoch, 26. Oktober 2011 04:26
- Als Antwort markiert Philipp B. _ Mittwoch, 26. Oktober 2011 06:13
Alle Antworten
-
Hallo Philipp,
gib doch mal z.B. in Google "control array vb.net" ein, da hast du genügend Beispiele.
http://msdn.microsoft.com/de-de/library/bb979199.aspx
http://www.vb-helper.com/howto_net_control_arrray.html
http://entwickler-forum.de/showthread.php?t=2887
http://www.codeproject.com/KB/vb/Control_Arrays.aspx
Gruss Peter
Noch einen Tip.
Du kannst mehrere (auch unterschiedliche) Events auf eine Event Procedure setzen
Private Sub ClickButton(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click, _
Button2.Click, Button3.Enterund schaue dir AddHandler an.
- Bearbeitet peter haus Mittwoch, 26. Oktober 2011 04:26
- Als Antwort markiert Philipp B. _ Mittwoch, 26. Oktober 2011 06:13
-
Danke Peter,
eins deiner Links hat geholfen das hier zu erstellen.
Private Sub RadioButton(sender As System.Object, e As System.EventArgs) Handles RadioButton1.Click, RadioButton2.Click
Dim btn As RadioButton
btn = CType(sender, RadioButton)
MsgBox(btn.Text)
End Sub