Comment : répondre à un clic du contrôle CheckBox Windows Forms

Programmation Windows Forms 
Comment : répondre à un clic du contrôle CheckBox Windows Forms 

Chaque fois qu'un utilisateur clique sur un contrôle CheckBox Windows Forms, l'événement Click se produit. Vous pouvez programmer votre application de telle sorte qu'elle effectue une action déterminée par l'état de la case à cocher.

Pour répondre à un clic du contrôle CheckBox

  • Dans le gestionnaire d'événements Click, utilisez la propriété Checked pour déterminer l'état du contrôle et effectuer toute action requise.



    Visual Basic
    Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click
       ' The CheckBox control's Text property is changed each time the 
       ' control is clicked, indicating a checked or unchecked state.
       If CheckBox1.Checked = True Then
          CheckBox1.Text = "Checked"
       Else
          CheckBox1.Text = "Unchecked"
       End If
    End Sub
    



    C#
    private void checkBox1_Click(object sender, System.EventArgs e)
    {
       // The CheckBox control's Text property is changed each time the 
       // control is clicked, indicating a checked or unchecked state.
       if (checkBox1.Checked)
       {
          checkBox1.Text = "Checked";
       }
       else
       {
          checkBox1.Text = "Unchecked";
       }
    }
    



    C++
    private:
       void checkBox1_CheckedChanged(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          if (checkBox1->Checked)
          {
             checkBox1->Text = "Checked";
          }
          else
          {
             checkBox1->Text = "Unchecked";
          }
       }
    
    RemarqueRemarque

    Si l'utilisateur tente de double-cliquer sur le contrôle CheckBox, chaque clic sera traité séparément ; et cela parce que le contrôle CheckBox ne prend pas en charge l'événement double-clic.

    RemarqueRemarque

    Lorsque la propriété AutoCheck a la valeur true (par défaut), le CheckBox est sélectionné automatiquement ou désactivé lorsqu'il fait l'objet d'un clic. Sinon, vous devez définir manuellement la propriété Checked lorsque se produit l'événement Click.

    Vous pouvez également utiliser le contrôle CheckBox pour déterminer l'action à effectuer.

Pour déterminer l'action à effectuer à la suite d'un clic du contrôle CheckBox

  • Utilisez une instruction case pour connaître la valeur de la propriété CheckState et déterminer l'action requise. Lorsque la propriété ThreeState a la valeur true, la propriété CheckState peut retourner trois valeurs représentant la case activée, la case désactivée ou un troisième état indéterminé dans lequel la case est affichée avec une apparence estompée indiquant que l'option n'est pas disponible.



    Visual Basic
    Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click
       Select Case CheckBox1.CheckState
          Case CheckState.Checked
             ' Code for checked state.
          Case CheckState.Unchecked
             ' Code for unchecked state.
          Case CheckState.Indeterminate
             ' Code for indeterminate state.
       End Select 
    End Sub
    



    C#
    private void checkBox1_Click(object sender, System.EventArgs e)
    {
       switch(checkBox1.CheckState)
       {
          case CheckState.Checked:
             // Code for checked state.
             break;
          case CheckState.Unchecked:
             // Code for unchecked state.
             break;
          case CheckState.Indeterminate:
             // Code for indeterminate state.
             break;
       }
    }
    



    C++
    private:
       void checkBox1_CheckedChanged(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          switch(checkBox1->CheckState) {
             case CheckState::Checked:
                // Code for checked state.
                break;
             case CheckState::Unchecked:
                // Code for unchecked state.
                break;
             case CheckState::Indeterminate:
                // Code for indeterminate state.
                break;
          }
       }
    
    RemarqueRemarque

    Lorsque la propriété ThreeState a la valeur true, la propriété Checked retourne true à la fois pour Checked et Indeterminate.

Voir aussi


Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/fc6zk5bz(VS.80).aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

11 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-7308
Document créé le 10/11/06 20:49, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-fc6zk5bz(VS.80).html Document affiché 5 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
2,12 secondes

Mises à jour :
Mises à jour du site
Citation (masquer)
Dire la vérité, c'est changer de mensonge.

Yann Moix
 
l'infobrol
Nous sommes le Jeudi 31 Mai 2012, 12:31, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)