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 :

Cocher toutes les checkBox dans une dataGridView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut Cocher toutes les checkBox dans une dataGridView
    Bonjour,
    J'ai un problème, dans un dataGridView, j'ai une colonne CheckBox.

    Je souhaite écrire un traitement qui coche toutes les checkBox de la colonne lorque je coche une checkBox.

    J'ai écris ceci lors de l'évènement CheckedChanged:
    :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                Dim i As Integer
                While i < Me.Rows.Count
                    Me.Rows(i).Cells(colSelec).Value = true
                    i = i + 1
                End While
    Me est mon dataGridView.

    Donc je passe bien dans mon traitement, je passe bien la valeur de mes checkBox à true mais lors de l'affichage toutes mes checkBox sont coché SAUF LA PREMIERE LIGNE!!!!!

    Ensuite lorsque je clique une fois sur mon dataGridView (n'import ou),alors la, la checkBox se coche ?????

    Quelqu'un à eu le même problème ??

    Merci à vous

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je pense que c'est parce que la première ligne est sélectionnée, et donc le code n'a pas d'effet parce que l'entrée de l'utilisateur est prioritaire... essaie d'appeler EndEdit sur le DataGridView à la fin de ta fonction

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Quelques remarques:
    • chaque fois que tu executes "Me.Rows(i).Cells(colSelec).Value = true", tu actives l'événement CheckedChanged.
    • si tu as plusieurs colonnes de checkbox, il faut initialiser colSelec à Me.CurrentCell.ColumnIndex.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 118
    Par défaut
    Ok c'était bien ça tomlev.

    Un grand merci, j'aurai pas trouvé tout seul .


    A+

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

Discussions similaires

  1. [JSF]Cocher toutes les checkbox d'une colonne
    Par Shivan dans le forum JSF
    Réponses: 6
    Dernier message: 14/07/2009, 19h09
  2. Minimiser toutes les fenetres dans une MDI
    Par arnobase dans le forum Forms
    Réponses: 46
    Dernier message: 04/09/2007, 10h37
  3. Cocher toutes les checkbox d'un formulaire
    Par stars333 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/06/2007, 18h43
  4. Suppression de toutes les tables dans une base de données
    Par GDMINFO dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/04/2007, 08h24
  5. [RegEx] Regex : récupérer toutes les occurences dans une chaîne
    Par Poulpynette dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h14

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