Просто измените Control ID и введите в соответствии с вашим кодом.Я думаю, что один из ниже должен работать на вас.Попробуйте следующее:
if (e.CommandName == "Accept")
{
Label arr = ((Label)GridView1.Rows[CurrentRow.RowIndex].FindControl("lblitemid"));
string asdf= arr.Text.ToString();
}
Второй параметр:
Код события DataBound строки:
Button btnObject = e.Row.FindControl("Button1") as Button;
btnObject.CommandArgument = e.Row.RowIndex;
Событие ButtonClick:
protected void btnObject_Click(object sender, CommandEventArgs e)
{
int rowIndex = Convert.ToInt16(e.CommandArgument);
TextBox arr =
((TextBox)GridView1.Rows[CurrentRow.RowIndex].FindControl("TextBox1"));
string asdf= arr.Text.ToString();
}
Третий вариант:
protected void grdRules_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
GridViewRow row = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
LinkButton lb = (LinkButton)row.FindControl(”lnkbtnActionNames”);
if (lb != null)
{
//Do something
}
}