Ich bin ein Anfänger bei der Programmierung Ich habe 3 CheckBoxes und 1 TextBox. Wenn CheckBox1 und checkbox2 geprüft werden, dann wird der Text in dem Text 1 sein sollte, sonst sollte es 0.Kontrollkästchen validieren
sein Das ist mein Code:
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged,
CheckBox2.CheckedChanged
If CheckBox1.Checked And CheckBox2.Checked Then
TextBox1.Text = 1
Else
TextBox1.Text = 0
End If
End Sub
Dies funktioniert, außer wenn ich alle drei von ihnen überprüft, die TextBox ändert sich nicht zu 0 und ist immer noch 1. Wie löse ich das? Ich habe versucht, meinen Code zu ändern
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged,
CheckBox2.CheckedChanged
If CheckBox1.Checked And CheckBox2.Checked Then
TextBox1.Text = 1
ElseIf CheckBox1.Checked And CheckBox2.Checked And Checkbox3.Checked Then
TextBox1.Text = 0
Else
TextBox1.Text = 0
End If
End Sub
Ist es möglich, alle Kontrollkästchen in einem Array zu gruppieren? Dann werde ich zählen, wenn mehr als 2 CheckBoxes überprüft werden, und etwas tun.
Versuchen sie es mit Checkbox1.checked = True AND Checkbox2.checked = True – GNMercado
Schalten sie Option Strict - es wird y sparen oo viel Kummer (und einfache SO-Fragen). 'TextBox1.Text = 1' und ähnliches ist nicht gültig – Plutonix
@GNMercado Ich habe es versucht, aber es funktioniert nicht. – AAR