Rubrik: CheckBox & OptionButton | 15.09.03 |
CheckBox - angeklickt oder nicht? VB-Version: VB5, VB6 | ||
Views: 41.612 |
Wie kann ich feststellen, ob eine CheckBox angeklickt wurde oder nicht? DieseFrage taucht immer wieder mal im Forum auf. Dies kann man über die Value-Eigenschaftherausfinden, die den Zustand eines Steuerelements zurückgibt oder festlegt. Die Einstellungen für den Wert der Value-Eigenschaft bei CheckBoxen sind wiefolgt:
Wert | Zustand |
0 | deaktiviert (Voreinstellung) |
1 | aktiviert |
2 | abgeblendet |
Um das jetzt auszuprobieren, starten wir ein neues Projekt und setzen auf dieForm 3 CheckBoxen: Check1, Check2 und Check3 sowie darunter je einenCommandButton: Command1, Command2, Command3. Dann verwenden wir diesen Code:
Private Sub Command1_Click() If Check1.Value = 1 Then' wenn die CheckBox angeklickt ist, dann .... MsgBox "CheckBox ist angeklickt" Else MsgBox "CheckBox ist nicht angeklickt" End If End Sub Private Sub Command2_Click() If Not Check2.Value = 1 Then ' wenn die CheckBox nicht angeklickt ist, dann ... MsgBox "CheckBox ist nicht angeklickt" Else MsgBox "CheckBox ist angeklickt" End If End Sub Private Sub Command3_Click() Check3.Value = 2 ' CheckBox abgeblendet darstellen End Sub
Starten Sie Ihr Projekt und probieren Sie einfach alles mal aus.