Witam. Mam w GridView listę elementów. Do listy dopisana jest kolumna z ButtonField. Za każdym kliknięciem chciałbym żeby było pobierane id klikniętej pozycji. Robię to w taki sposób:

 int id = Convert.ToInt32(GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)]);

Niestety, przy próbie kliknięcia pojawia się Exception: Index out of range, a breakpoint pokazuje że cokolwiek nie kliknę to id = 0;

Z góry dzięki za pomoc.