hallo
ich habe - einen controldatentyp erstellt
- diesen initialisiert und versch. controls hinzugefügt
- später dann die controls mit einer for i schleife angesprochen
Problem: ich musste leider immernoch die sender einzeln abprechen. gibts einen weg nach dem man wie oben verfährt und dann nicht die einzelnen sender nochmal ansprechen muss? bzw allgemein kürzer schreiben?
danke
ich habe - einen controldatentyp erstellt
- diesen initialisiert und versch. controls hinzugefügt
- später dann die controls mit einer for i schleife angesprochen
Problem: ich musste leider immernoch die sender einzeln abprechen. gibts einen weg nach dem man wie oben verfährt und dann nicht die einzelnen sender nochmal ansprechen muss? bzw allgemein kürzer schreiben?
danke
VB.NET-Quellcode
- Private _LeaveTextboxen As Control()
- Public Sub New()
- ' Dieser Aufruf ist für den Designer erforderlich.
- InitializeComponent()
- ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
- _LeaveTextboxen = {TextBox2, TextBox5, TextBox8, TextBox11, TextBox14, TextBox17}
- End Sub
- Private Sub TextBoxen_Leaven(sender As Object, e As EventArgs) Handles TextBox2.Leave, TextBox5.Leave, TextBox8.Leave, TextBox11.Leave, TextBox14.Leave, TextBox17.Leave
- For i = 0 To _LeaveTextboxen.Count - 1
- If i = 0 And sender Is TextBox2 Then ' hier musste ich in der if schleife nochmal den sender ansprechen, ich würd das gerne kürzer handhabne wenn es geht
- Dim aussage As String = TextBox3.Text
- If TextBox1.Text.Contains("wahr") AndAlso TextBox2.Text.Contains("wahr") Then
- '...
- End If
- If i = 1 And sender Is TextBox5 Then
- '...
- End If
- TextBox6.Text = aussage
- End If
- If i = 2 And sender Is TextBox8 Then
- '...
- end if
- Next
- End Sub