Bonjour,


Je remplis un datagridview avec les enregistrements d’une table access (ça j’y arrive).
Sur clic d’un bouton, j’ajoute une valeur contenue dans une textbox. Cette valeur est affichée dans la deuxième colonne du datagridview (j’y arrive aussi).
J’aimerai que sur ce même clic s’affiche dans la troisième colonne du datagridview la différence entre les 2 dernières valeurs de la deuxième colonne et que cette valeur s’affiche dans une deuxième textbox.

J’ai essayé ceci sur clic du bouton (j’ai enlevé le remplissage du datagridview) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Dim Ri As Int32
 
If DataGridView1.RowCount <> 0 Then
Ri = DataGridView1.RowCount – 1
Else
            Ri = 1
End If
 
TextBox1.Text = MaValeurNumérique
TextBox2.Text = DataGridView1.Item(2, DataGridView1.RowCount).Value - DataGridView1.Item(2, Ri).Value
Mais j’ai ce message sur la dernière ligne ci-dessus :
"L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. Nom du paramètre : index"
Je débute en .Net et c’est mon premier post sur ce forum (je suis sous VS2005), merci de votre indulgence (je suis allé voir ce post sans parvenir à l’adapter à mon pb).