我的radgrid中有一个带有按钮的列,我希望能够单击该按钮并获取按钮所在行的值。这必须在不选择行的情况下完成,我记得看到我朋友写的一部分代码,其中他使用了“。Parent”或类似的东西来点击按钮列的行。
答案 0 :(得分:1)
当您单击RadGrid的GridButtonColumn中的任何按钮时,您可以通过执行以下操作来访问按钮的行和行的值:
在RadGrid的定义中,添加OnItemCommand="RadGrid1_ItemCommand"
。
在GridButtonColumn的定义中,将其命令名称设置为CommandName="Test"
。
现在将以下内容添加到您的代码隐藏中以访问您想要的任何列。在下面的示例代码中,我得到了#34; Whatever":
列中的值protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "Test")
{
GridDataItem item = (GridDataItem)e.Item;
string columnWhateverValue = item["Whatever"].Text;
}
}