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
la j'ai une erreur comme quoi je ne peut creer une ligne si la precedente n'est pas validée.
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 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
Du coup comment valide t on par prog une ligne d'un datagridview ??
Partager