ajout de ligne datagridview
J'ai un datagridview1 dans un form1 que je charge selon diverse sélection d'un autre gridview2 d'une autre form2 liés a une datable.
je copie les valeurs dans les cellules du datagriview1 après un bouton validation dans le form2.
Je cherche a créer une ligne après chaque sélection pour enregistrer la prochaine.
j'ai essayé avec la fonction rows.add mais cela m'ajoute une ligne avant et non après la ligne en cours.
donc j'essaye avec la fonction insert
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Button8_Click(sender As Object, e As System.EventArgs) Handles Button8.Click
Dim Li2 As Integer = Me.DataGridView2.SelectedRows.Item(0).Index
Dim x As Integer = Form2.DataGridView2.RowCount
Form2.DataGridView2(1, x - 1).Value = Me.DataGridView2.Item(1, Li2).Value
Form2.DataGridView2(2, x - 1).Value = 1
Form2.DataGridView2(3, x - 1).Value = Me.DataGridView2.Item(3, Li2).Value
Form2.DataGridView2(6, x - 1).Value = "CFM"
Form2.DataGridView2.Rows.Insert(x, 1)
End Sub |
la j'ai une erreur comme quoi je ne peut creer une ligne si la precedente n'est pas validée.
Du coup comment valide t on par prog une ligne d'un datagridview ??