datakey from GridView RowCommand

Hello everyone, till now we have seen different tutorials regarding asp.net, today I want to go further in deep for Datakey from GridView RowCommand. Please understand this concept of Datakey from GridView RowCommand by example.
GridViewRow row = (GridViewRow)((LinkButton)e.CommandSource).NamingContainer;

int Index = row.RowIndex;

If there is single datakey in the DataKeyNames

Exp : DataKeyNames=”EmployeeId”

EmployeeId = Convert.ToInt32(gvEmployee.DataKeys[Index].Value.ToString());

 

If there are multiple datakeys in the DataKeyNames

Exp : DataKeyNames=”EmployeeId,StateId”

EmployeeId = Convert.ToInt32(gvEmployee.DataKeys[0].Value.ToString());
EmployeeId = Convert.ToInt32(gvEmployee.DataKeys[1].Value.ToString());
\\Other way to donings
gvEmployee.DataKeys[e.SelectedIndex].Values["EmployeeId"];
gvEmployee.DataKeys[e.SelectedIndex].Values["StateId"];

Leave a Reply