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

voici le bout de code qui fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
string productId = Convert.ToString(GridView1.DataKeys[row.RowIndex].Value);