Вы можете использовать свойство datakeynames элемента управления сеткой данных, указав столбец, содержащий идентификатор
<asp:gridview
id="grvTest"
autogeneratecolumns="true"
datakeynames="ID"
runat="server">
// получить значение выбранной строки
void grvTest_SelectedIndexChanged(object sender, EventArgs e)
{
// Determine the index of the selected row.
int index = CustomersGridView.SelectedIndex;
//Display the primary key value of the selected row.
Message.Text = "The key value of the selected row is " +
grvTest.DataKeys[index].Value.ToString();
}