如果我想在模板列按钮的主表中获取行的值,我会这样做: "按需=事件>
事件
GridDataItem item = (GridDataItem)RadGrid1.Items[Convert.ToInt32(e.CommandArgumrnt)];
我不确定单击详细信息表按钮时网格返回的索引,每次我尝试访问该行中的列时,都会收到错误消息,指出列不存在。我试过这样做:
GridDataItem item = (GridDataItem)RadGrid1.MasterTable.DetailTables[0].Items[Convert.ToInt32(e.CommandArgumrnt)];
这也行不通。
对不起,如果我犯了任何错误,我就在手机上。
答案 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;
}