IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Gestion des checkboxes [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 63
    Par défaut Gestion des checkboxes
    Re bonjour,
    Je cherche à faire un truc tout bête mais je n'y arrive pas...

    Au fait, j'ai sur ma form des checkboxes.
    Je veux que lorsque qu'un utilisateur clique sur une checkbox, VB détecte si elle était cochée ou pas au moment du click.
    Si elle était cochée il exécuter une portion du code donnée, sinon il en exécute une autre.

    Le problème c'est que quand la checkbox n'est pas cochée et que le user clique dessus, cela la coche immédiatement et donc c'est toujours le code correspondant à la checkbox cochée qui est exécuté !

    Comment faire ?
    Voyez-vous un autre moyen de procéder ?

  2. #2
    Membre expérimenté Avatar de Saintelaitlait
    Homme Profil pro
    Responsable ServiceDesk
    Inscrit en
    Août 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable ServiceDesk
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 179
    Par défaut
    Je suis pas sur d'Avoir bien saisi mais je vais prendre une chance.


    Tu veux qu'une portion de code s'exécute si le checkBox était coché au moment du clique?

    Prmièrement, quand tu clique sur un checkbox tu à un événement qui se déclenche , checkedChanged.

    Dans ton événement, vérifie si elle est désormais cochée,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged
            'Si elle est cochée, elle ne l'était pas avant.
            If CheckBox1.Checked = True Then
                ''Code ici si elle était pas cochée. Donc lorsque l'utilisateur la coche
            Else
                'Si elle n'Est pas cochée, elle l'était avant
                'Code ici si elle était coché. Donc lorsque l'utilisateur la décoche
            End If
        End Sub
    Logiquement, si elle est cochée au moment du clique, c'est qu'elle ne l'était pas avant

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 63
    Par défaut
    Citation Envoyé par Saintelaitlait Voir le message
    Je suis pas sur d'Avoir bien saisi mais je vais prendre une chance.


    Tu veux qu'une portion de code s'exécute si le checkBox était coché au moment du clique?

    Prmièrement, quand tu clique sur un checkbox tu à un événement qui se déclenche , checkedChanged.

    Dans ton événement, vérifie si elle est désormais cochée,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged
            'Si elle est cochée, elle ne l'était pas avant.
            If CheckBox1.Checked = True Then
                ''Code ici si elle était pas cochée. Donc lorsque l'utilisateur la coche
            Else
                'Si elle n'Est pas cochée, elle l'était avant
                'Code ici si elle était coché. Donc lorsque l'utilisateur la décoche
            End If
        End Sub
    Logiquement, si elle est cochée au moment du clique, c'est qu'elle ne l'était pas avant
    Pfff . Je raisonnais à l'inverse lol. Merci beaucoup !

  4. #4
    Membre très actif
    Homme Profil pro
    Retraité intello
    Inscrit en
    Juillet 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité intello

    Informations forums :
    Inscription : Juillet 2012
    Messages : 186
    Par défaut
    Bonjour Mélodie

    Le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click
            Label1.Text = "Tata"
     End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CheckBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles CheckBox1.MouseDown
            Label1.Text = "Toto"
     End Sub
    vous sera peut-être utile.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des checkbox
    Par DevServlet dans le forum JSF
    Réponses: 0
    Dernier message: 22/07/2009, 17h01
  2. gestion des checkbox
    Par Viscapon dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 30/04/2008, 17h39
  3. gestion des checkbox , debutant
    Par Mobistar dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/04/2008, 14h54
  4. Gestion des checkbox en API32 ?
    Par pj69100 dans le forum MFC
    Réponses: 2
    Dernier message: 01/05/2006, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo