Hallo,
ausgehend welches Textfeld zuletzt bedient wurde wollte ich im jeweils anderen Textfeld etwas anzeigen lassen. Natürlich führt diese neue Anzeige dazu, dass das zuletzt bediente Feld wechselt. Im Speziellen: ist Flag = 2 dann wird TextBox1 beschrieben, was anschließend Flag auf 1 setzt. Jetzt weiß ich nicht ob mir einfach nur eine bessere logische Verknüpfung einfallen sollte oder ob man eventuell das TextChange-Event, der durch den ButtonClick ausgelöst wird unterdrücken kann. (sodass Flag trotzdem bei 2 bleibt)
Spoiler anzeigen
Grüße
ausgehend welches Textfeld zuletzt bedient wurde wollte ich im jeweils anderen Textfeld etwas anzeigen lassen. Natürlich führt diese neue Anzeige dazu, dass das zuletzt bediente Feld wechselt. Im Speziellen: ist Flag = 2 dann wird TextBox1 beschrieben, was anschließend Flag auf 1 setzt. Jetzt weiß ich nicht ob mir einfach nur eine bessere logische Verknüpfung einfallen sollte oder ob man eventuell das TextChange-Event, der durch den ButtonClick ausgelöst wird unterdrücken kann. (sodass Flag trotzdem bei 2 bleibt)
VB.NET-Quellcode
- Private flag as Integer
- Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
- flag = 1
- End Sub
- Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox2.TextChanged
- flag = 2
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- If flag = 1 Then
- TextBox2.Text = a
- ElseIf flag = 2 Then
- TextBox1.Text = b
- End If
- End Sub
Grüße