Hallo allerseits,
auf einem
Die restlichen schalten sich im
Ich habe bereits Tests mit dem Auskommentierten Text gemacht und wenn das Häkchen gesetzt wurde, steht
Warum muss ich nun
Im Spoiler ist der komplette Code vom
Spoiler anzeigen
auf einem
Panel
werden per Code einige Checkboxen hinzugefügt. Die erste Checkbox
reagiert unabhängig auf Checked
True
/False
Die restlichen schalten sich im
Handler
auf False
. Nur die aktuell geklickte ändert Checked
.Ich habe bereits Tests mit dem Auskommentierten Text gemacht und wenn das Häkchen gesetzt wurde, steht
Checked
auch auf True
.Warum muss ich nun
Checked
auf True
setzen, obwohl Checked
durch den Klick schon den Wert True
besitzt, damit das Häkchen auch gesetzt wird?Im Spoiler ist der komplette Code vom
Handler
und es geht um die Zeilen 12 & 13VB.NET-Quellcode
- Private Sub chbKlasse_CheckedChanged(sender As Object, e As EventArgs)
- If DontChangeWithoutClick = True Then Exit Sub
- DontChangeWithoutClick = True
- Dim is_Clicked As CheckBox = CType(sender, CheckBox)
- If is_Clicked.Name = "Neutral" Then GoTo weiter
- For Each chbox As CheckBox In panKlassen.Controls
- If Not chbox.Name = "Neutral" Then
- If chbox.Name = is_Clicked.Name Then
- 'Me.Text = chbox.Checked.ToString
- 'DontChangeWithoutClick = False
- 'Exit Sub
- If chbox.Checked = True Then
- chbox.Checked = True
- Else
- chbox.Checked = False
- End If
- Else
- chbox.Checked = False
- End If
- End If
- Next
- weiter:
- DontChangeWithoutClick = False
- End Sub
Das Chaos beginnt mit komprimierter Ordnung (Steppenpferd 2019)