Salut tt le monde :
Je veux supprimer une enregistrement dans un gridview par code et pas par assistant mais ça marche pas, voilà ce que j'ai écris dans GridView1_RowCommand:
If e.CommandName = "Delete" Then
co = New SqlConnection("Data Source=PC1\SQLEXPRESS;Initial Catalog=Compta;Integrated Security=True;")
co.Open()
commande = New SqlCommand
commande.Connection = co
commande.CommandType = CommandType.Text
Dim r_lblnumligne As String = CType(GridView1.Rows(GridView1.EditIndex).FindControl("lblnumligne"), Label).Text
commande.CommandText = "DELETE FROM [Operationmois] WHERE (numligne ='" & r_lblnumligne & "')"
commande.ExecuteNonQuery()
'Afficher Message BOx
MsgBox("Suppression réussi", MsgBoxStyle.Information = MsgBoxStyle.OkOnly, "Message")
GridView1.DataBind()
End If
et dans GridView1_RowDeleting :
GridView1.EditIndex = -1
FillGrid()
"mais j'ai tjr le meme prob., affichage de message 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"
svp j'ai très besoin de votre aide