Site:  Cours VB.net  
3.6 Les Cases à cocher

Il y a 2 sortes de case à cocher:

    Les CheckBox.

    Les RadioButton.

 

 

Il faut regrouper les radios boutons dans des 'GroupBox' par exemple pour rendre les groupes indépendants:

Ici si je clique sur le bouton 'OUI' à droite, cela décoche 'NON'  mais n'a pas d'influence sur le cadre Format

 

La propriété Text, bien sur, permet d’afficher le libellé à coté du bouton, on peut aussi mettre une image avec la propriété Image. CheckAlign permet de mettre la case à cocher à droite ou à gauche du texte, TextAlign permet d'aligner le texte.

Exemple pour le bouton en haut à droite.

RadioButton3.Text="OUI"

RadioButton3.TextAlign= MiddleCenter 'Middle=hauteur, center = horizontale

RadioButton3.CheckAlign=MiddleRight

 

La propriété la plus intéressante de ces cases est celle qui nous permet de savoir si elle est cochée ou non et de modifier son état. Cette propriété s’appelle Checked. Sa valeur change de False à True si la case est cochée.

RadioButton.Checked=True    'Coche le bouton

 

If RadioButton.Checked=True  Then ' Teste si le bouton est coché.

End If

 

La procédure RadioButton.CheckedChange() permet d’intercepter le changement d’état d’un bouton.

Voici la procédure:

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

End Sub

 

 

Pour le CheckButton  ThreeState=True permet de définir 3 états au lieu de 2 (coché, indéterminé=grisé, non coché)

CheckedState indique dans ce cas un des 3 états (Checked, Unchecked, Indeterminate) (alors que Checked n’en indique que deux.)

 

 

Appearance  peut aussi donner une apparence de bouton à la case à cocher. Il est enfoncé ou pas en fonction de la valeur de Checked.

Ici les 2 boutons ont une Appearance=Button , celui du haut n'est pas coché, l'autre est coché (enfoncé).