Forum: VB.NET |
Thema:
Re: TAG-Eigenschaften in Textboxen mit "for ... each" ? |
Von:
Daniel Röber (
11.03.2005 12:22) |
Nochmal Servus,
also, generell hat jede TextBox ihren eigenen TextChanged Event. Allerdings könntest Du die AddHandler method benutzen um allen TextBoxen den gleichen handler zuzuweisen.
Beispiel:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AddHandler TextBox1.TextChanged, AddressOf TextBox_TextChanged
AddHandler TextBox2.TextChanged, AddressOf TextBox_TextChanged
AddHandler TextBox3.TextChanged, AddressOf TextBox_TextChanged
End Sub
Private Sub TextBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Me.Label1.Text = sender.Text
End Sub
In dem LOAD event der Form werden (in diesem fall 3 Stück) allen TextBoxen der gleiche EventHandler für den Event TextChanged zugewiesen.
In diesem event ist die jeweilige textBox dann der Sener(das object) und demzufolge hast Du dann vollen Zugriff auf die TextBox Eigenschaften.
Als "billiges" Beispiel wird hier der Text in einem Label ausgegeben.
Nicht zu vergessen, der EventHandler für die jeweilige TextBox funktioniert deswegen noch genauso! D.h., falss Du ein Ereignus nur für eine bestimmte TextBox auslösen möchtest, benutzt Du diesen Event einzeln ...
Beispiel:
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Me.Text = sender.Text
End Sub
Hier wird der Text der Form zu dem Text der TextBox1 geändert, bei dem TextChanged event NUR der TextBox1
Das mit dem Enter button .... HUMPF ... ich setz mich mal dran :P
TADA
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!