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

Visual Studio Discussion :

[C#][VS05]DataGridView: Recuperer la valeur d'une CheckBoxColumn


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Informaticien
    Inscrit en
    Septembre 2002
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Septembre 2002
    Messages : 69
    Par défaut [C#][VS05]DataGridView: Recuperer la valeur d'une CheckBoxColumn
    Salut,

    J'ai un DataGridView branché sur un dataset.
    J'ai ajouté une colonne de type CheckBox.

    Mais impossible de récuperer la valeur d'un checkbox.
    J'ai essayé DataGridSortie.Rows[0].Cells[0].Value.ToString() mais il m'indique que mon objet n'est pas instancié.

    J'ai cherché un peu partout sans trouver de solution et c'est pourquoi je me tourne vers vous.

  2. #2
    Membre confirmé
    Profil pro
    Informaticien
    Inscrit en
    Septembre 2002
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Septembre 2002
    Messages : 69
    Par défaut
    J'ai réussi à trouver pour cocher / décocher:

    MonDataGrid.Rows[i].cells[0].value=0

    Cependant ilmpossible de connaitre l'état d'une cellule.
    J'ai une erreur de cast de objet vers int lorsque je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(MonDataGrid.Rows[1].Cells[0].Value == 1)

  3. #3
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    et si tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(MonDataGrid.Rows[1].Cells[0].Value == True)

  4. #4
    Membre confirmé
    Profil pro
    Informaticien
    Inscrit en
    Septembre 2002
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Septembre 2002
    Messages : 69
    Par défaut
    C'est toujours un problème de cast du type objet vers bool

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 57
    Par défaut
    et que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ( MonDataGrid.Rows[1].Cells[0] != null )
       if ( MonDataGrid.Rows[1].Cells[0].Value != null )
          Console.WriteLine( "Boouh !");
       else
          Console.WriteLine( "Boouh Value");
    else
       Console.WriteLine( "Boouh Cell");
    ?

  6. #6
    Membre confirmé
    Profil pro
    Informaticien
    Inscrit en
    Septembre 2002
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Septembre 2002
    Messages : 69
    Par défaut
    Je n'ai pas essayé cette méthode.

    Par contre pour en revenir à mon problème de cast j'ai trouvé la solution: un unboxing

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if ((int)MonDataGrid.Rows[1].Cells[0].Value == 1)
                    MessageBox.Show("YEAH !!");
    Je cloture et merci de votre aide.

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

Discussions similaires

  1. Récupérer les valeurs d'une GtkComboBox
    Par portos.lio dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 01/12/2005, 14h32
  2. Recuperer les valeurs d'une requette [C#]
    Par AlphonseBrown dans le forum C#
    Réponses: 7
    Dernier message: 22/11/2005, 17h36
  3. [VB.NET] Recuperer la valeur d'une cellule d'un DataTable
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/03/2005, 11h59
  4. recuperer la valeur d une cellule
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/01/2005, 19h05
  5. [C#] Recuperation de valeur dans une autre page
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 11h32

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