通过网格中的按钮列获取RadGrid行值

时间:2014-08-01 11:03:03

标签: c# asp.net telerik

我的radgrid中有一个带有按钮的列,我希望能够单击该按钮并获取按钮所在行的值。这必须在不选择行的情况下完成,我记得看到我朋友写的一部分代码,其中他使用了“。Parent”或类似的东西来点击按钮列的行。

1 个答案:

答案 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;
    }
}