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 :

parcourir un datagridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut parcourir un datagridview
    bonjour
    j ai un datagridview avec des checkbox a l intériere et je voudrais parcourir le datagrid et récupérer les donées des lignes qui sont coché

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Salut !

    pour parcourir ton datagridview ligne par ligne tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for i=0 to dg.rows.count-1
        if(dg.rows(i).columns("CHECKBOX").isChecked) then
            tu lis toutes tes colonnes 
        end if
    next i
    je pense que c'est le bon algo

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub DGV1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV1.CellContentClick
            Dim i As Integer
            For i = 0 To DGV1.Rows.Count - 1
     
                If (DGV1.Rows[i].columns("CHECK1").isChecked) Then
                    ..........
                End If
     
     
            Next i
     
        End Sub
    voila le code

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Je ne pense pas que ton code soit bien placé, ici, il va s'exécuter à chaque fois que tu click sur une cellule de ton datagridview (mais tu peux le faire si c'est que tu souhaite!)


    en ce qui concerne ton "erreur", qu'est-ce qui est souligné ?

    message d'erreur ?

    Tu es sûr que ta colonne s'appelle bien CHECK1

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i As Integer
    For i = 0 To DGV1.Rows.Count - 1
     
    If (DGV1.Rows[i].columns("CHECK1").isChecked) Then
    ..........
    End If
     
     
    Next i
    il me souligne sous dgv1.rows[i]
    et le message d erreur est le suivant
    "une valeur de type System.Forms.DatagridviewRowsCollection ne peut pas etre convertir en Boolean

    merci encore

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    je pense que c'est de ma faute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim i As Integer
    For i = 0 To DGV1.Rows.Count - 1
     
    If (DGV1.Rows[i].cells("CHECK1").isChecked) Then
    ..........
    End If
     
     
    Next i

  7. #7
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut
    merci mon ami mais le probleme c'est le probleme de convertion pas de code il faut que je cherche une methode de convertion

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    en relisant attentivement tes post, je viens de m'apercevoir que tu as modifié mon code...

    je t'avais dit d'écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(dg.rows(i).cells("CHECKBOX").isChecked) then
    et non

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(dg.rows[i].cells("CHECKBOX").isChecked) then
    tu as modifié les ( ) en [ ]

    d'où l'erreur de compilation


  9. #9
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut
    slt
    j ai fait ce que vous m avais dit mais il ca marche pas
    msg d'erreur
    "isChecked" n'est pas un nembre de 'System.Windows.Forms.Datagridviewcell'
    je suis vraiment désolé pour le dérangement
    Cordialement

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    je ne te donne que des pistes

    c'est peut-être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(dg.rows(i).cells("CHECKBOX").value = true) then
    ou quelque chose comme ça!

  11. #11
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut merci
    merci mes amis c'est résolu maitenent je vais chercher comment afficher les données récupéres dans un autre datagridview on cliquant sur un bouton

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/12/2014, 17h17
  2. Réponses: 2
    Dernier message: 28/09/2006, 09h48
  3. [langage] Parcourir un tableau
    Par Jibees dans le forum Langage
    Réponses: 13
    Dernier message: 22/04/2003, 14h18
  4. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30
  5. [VB6] [MDI] Parcourir toutes les MDIForms chargées
    Par d.carail dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/10/2002, 09h07

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