如何获取在radgrid详细信息表中单击的按钮的行值

时间:2014-08-25 03:55:26

标签: asp.net telerik

如果我想在模板列按钮的主表中获取行的值,我会这样做:     "按需=事件>

事件

GridDataItem item = (GridDataItem)RadGrid1.Items[Convert.ToInt32(e.CommandArgumrnt)];

我不确定单击详细信息表按钮时网格返回的索引,每次我尝试访问该行中的列时,都会收到错误消息,指出列不存在。我试过这样做:

GridDataItem item = (GridDataItem)RadGrid1.MasterTable.DetailTables[0].Items[Convert.ToInt32(e.CommandArgumrnt)];    

这也行不通。

对不起,如果我犯了任何错误,我就在手机上。

1 个答案:

答案 0 :(得分:0)

我找到了一个更简单的解决方案来解决我的问题,如果要求我使用oncommand或命令参数则不行!相反,我使用简单的Onclick。

protected void Button1_Click(object sender, EventArgs e)
{
    Button btn = (Button)sender;
    GridDataItem item = (GridDataItem)btn.NamingContainer;
    TableCell cell = (TableCell)item["UniqueName"];
    string value = cell.Text;
}