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.:cry:
Code:
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 lobject ProduitsRow du DataGridView row;
' lassigner à 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() |
Problème remplir DataGridViewRow
Merci, ça ma fait grandement avancé, Sérieusement c'est avec la même Sub que pour la ListView:
Code:
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 lobject ProduitsRow du DataGridView row;
' lassigner à la variable chosenProduitsRow.
chosenProduitsRow = CType(CType(Me.BindingSource1.Current, DataRowView).Row, ProduitsDataSet.ProduitsRow) |
Probleme remplir DataGridViewRow
Probleme remplir DataGridViewRow
Petit Poulain, je n’ai pas d’erreur puisse qu’il n’a pas de code sauf pour cette ligne :
Me.DgvItems.Rows.Add()
Essayé
Me.DgvItems.Rows.Add(dr)
Ce que je veut faire, sur mon formulaire j’ai un dataGrigView (“DgProduits”) et lorsque je double-clic sur l’une des lignes de ce dataGrigView, récupéré certains objets de cette ligne pour ensuite remplir une ligne d’un autre dataGrigView (“DgvItems”) avec les objets récupérés. Semblable à ce que je fait pour remplir le listView, qui bien sur sera effacé à la fin.
Probleme avec DataGridView
Avec ceci ca marche
Code:
Me.DgvItems.Rows.Add(dr.ItemArray)
Merci tou:)t de meme