Tu peux essayer
DataGridView1.CurrentRow.Clone()
Mais je ne sais plus s'il te met la ligne copiée après la ligne sélectionnée où à la fin du dgv.
Ou sinon à la mode bourrine sur ton click de bouton (mais c'est un peu débile d'utiliser des lignes de codes alors qu'ils existent des méthodes toute faite) :
1 2 3 4 5 6 7 8 9 10 11 12 13
| Private Sub Tonbouton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tonbouton.MouseClick
DataGridView1.Rows.Add() 'Rajoute une ligne à al fin de ton dgv
Dim nbligne = DataGridView1.Rows.Count 'récupère lenombre de ligne pour l'index de la ligne ajoutée
For Each dgcell As DataGridCell In DataGridView1.SelectedRows 'parcours chaque cellule de la ligne sélectionnée
DataGridView1.Rows(nbligne).Cells(j).Value = dgcell.Value 'copie chaque cellule de la ligne selectionnée
j = j + 1
Next
End Sub |
Partager