Bonjour,
je debute en VB , je developpe sous visual studio 2005.
Mon problème :
Je souhaiterais que l'utilisateur puisse selectionner dans un datagridview des lignes , puis aller les coller dans un autre datagridview apres etre passé par un treeView.......
Les 2 datagridview ont le même format niveau données, et la meme source coté dataset (meme nom, mais les données contenues changent en fonction de ce que l'utilisateur affiche).
Malgré mes recherches , je suis incapable de récupérer correctement les lignes selectionnées avec ses données dans le datagridview pour les coller dans le datagridview cible.
j'ai cherché coté ImportRow sans succes.....
Actuellement , je fais ceci , mais je suis pas persuadé que ce soit la bonne methodeTsmi_copier etant un champ de menu contextuel)
la partie en gras me donne ceci dans la 1er cellule de mon datagridview de test : DataGridViewRow { Index= x } ou x est l'index de ou des lignes selectionnées.......
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub TsmiCopier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TsmiCopier.Click Dim i As Integer Dim dsCopieColle As DataSet = dsChiffrage.Clone() 'clonage dataset origne For i = 0 To dgwChiffrage.SelectedRows.Count - 1 dsCopieColle.Tables(0).Rows.Add(dgwChiffrage.SelectedRows(i)) Next i dgwchiffrage.DataSource = dscopiecolle.Tables(0) 'test affichage du contenu de dsCopiecolle End Sub
je n'arrive pas a retrouver mes données.
Merci pour votre aide.
Partager