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 :

Problème avec 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
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Problème avec DataGridView
    Bonjour, Utilisant le VB Net (2005, Access (2003) dans des formulaires Windows , dans mon application, j’utilise un listWiew poursuivant mes recherches sur le net et suivant l’avis de mes lectures je devrais remplacé mon listWiew par un dataGrigView. J’ai donc fait de la place sur mon formulaire et installé le dataGrigView (“DgvItems”) tout en conservant le listView pour le moment . Comme ont voit dans mon code plus bas lorsque je double clic cela ajoute une nouvelle ligne à mon dataGrigView (“DgvItems”) mais cette ligne est vide, comment puis-je changer le code pour que cette ligne soit rempli, je galère depuis 2 à 3 jours et arrive à rien, espère que quelqu’un puisse m’aider. Merci a l’avance.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    Private Sub DgProduits_CellContentDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgProduits.CellContentDoubleClick
     
            ' Declare une variable nommé chosenProduitsRow du type ProduitsRow.ownerRow
            Dim chosenProduitsRow As ProduitsDataSet.ProduitsRow
            ' Recupérer l’object ProduitsRow du DataGridView row;
            ' l’assigner à la variable chosenProduitsRow.
            chosenProduitsRow = CType(CType(Me.BindingSource1.Current, DataRowView).Row, ProduitsDataSet.ProduitsRow)
     
            ' Utiliser le data du double-clic row.
            Dim dr As DataRow = chosenProduitsRow
            'Créer le ListViewItem 
            Dim lvi As New ListViewItem
            Dim o As Object
            For Each o In dr.ItemArray
                lvi.SubItems.Add(o.ToString())
            Next
            ListView1.Items.Add(lvi)
            ' Si nécessaire
            ListView1.View = View.Details
     
            Me.DgvItems.Rows.Add()

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Non, sérieusement, si tu décides d'utiliser un datagridview au lieu d'un listview, tu vires ton listview.

    De plus, tu n'as pas précisé avec quoi tu voulais remplir ta nouvelle ligne...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Problème remplir DataGridViewRow
    Merci, ça ma fait grandement avancé, Sérieusement c'est avec la même Sub que pour la ListView:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub DgProduits_CellContentDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgProduits.CellContentDoubleClick
     
            ' Declare une variable nommé chosenProduitsRow du type ProduitsRow.ownerRow
            Dim chosenProduitsRow As ProduitsDataSet.ProduitsRow
            ' Recupérer l’object ProduitsRow du DataGridView row;
            ' l’assigner à la variable chosenProduitsRow.
            chosenProduitsRow = CType(CType(Me.BindingSource1.Current, DataRowView).Row, ProduitsDataSet.ProduitsRow)

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    as-tu essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.DgvItems.Rows.Add(dr)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Probleme remplir DataGridViewRow
    Mais oui, pas bon

  6. #6
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Je suppose que tu as une erreur, quelle est-elle?

  7. #7
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 182
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 182
    Par défaut
    Bonjour.

    Ajouter un ligne au DGV c'est ajouter une ligne à la datasource du DGV.

    Voilà...

    Cdt.

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

Discussions similaires

  1. Problème avec DataGridView
    Par scarfunk dans le forum VB.NET
    Réponses: 10
    Dernier message: 30/04/2010, 14h39
  2. probléme avec datagridview
    Par mounim_taoufik dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/12/2009, 16h11
  3. Réponses: 2
    Dernier message: 01/04/2009, 10h35
  4. Problème avec datagridview et dataset
    Par CenToRy dans le forum VB.NET
    Réponses: 1
    Dernier message: 20/11/2008, 18h56
  5. Problème avec DataGridView et Localizable
    Par blistex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/07/2007, 16h28

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