Hallo!
Bei einem Doppelklick auf eine zur Laufzeit erstellten Textbox wird ein Event aufgerufen. Hier soll der Inhalt dieser Textbox in eine Variable geschrieben werden. Leider konnte ich noch keine Lösung finden, wie die richtige Textbox angesprochen werden soll.
Statt der Fragezeichen brauch ich jetzt die Nummer, die das Event hier ausgelöst hat. Wie macht man so etwas?
Feste Größenvorgaben kommen übrigens nicht in Frage. Das Projekt wächst immer weiter und schon bei der momentanen Größe sind über 10000 Textboxen nötig.
Gruß
eddi
Bei einem Doppelklick auf eine zur Laufzeit erstellten Textbox wird ein Event aufgerufen. Hier soll der Inhalt dieser Textbox in eine Variable geschrieben werden. Leider konnte ich noch keine Lösung finden, wie die richtige Textbox angesprochen werden soll.
VB.NET-Quellcode
- Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
- tbliste.Add(New TextBox)
- tbliste(textbtnr).Name = "tbliste" & textbtnr.ToString
- tbliste(textbtnr).Location = New Point(listbreite, texthöhe)
- tbliste(textbtnr).Size = New Size(100, 50)
- tbliste(textbtnr).Text = "textbox" & textbtnr.ToString
- AddHandler tbliste(textbtnr).DoubleClick, AddressOf eventclick3
- Me.Controls.Add(tbliste(textbtnr))
- texthöhe = texthöhe + 30
- textbtnr = textbtnr + 1
- End Sub
Statt der Fragezeichen brauch ich jetzt die Nummer, die das Event hier ausgelöst hat. Wie macht man so etwas?
Feste Größenvorgaben kommen übrigens nicht in Frage. Das Projekt wächst immer weiter und schon bei der momentanen Größe sind über 10000 Textboxen nötig.
Gruß
eddi