Telerik获取所选ID(从Radgrid选择项目中获取数据)

jon*_*odo 7 c# asp.net telerik

我可以获得gridview的选定索引但我想获得网格内的实际数据.我想在网格中选择一行,并能够访问"Client Id"列的实际数据值.网格工作正常,我可以访问SelectedIndexChanged事件.然后,我一直在努力寻找获得网格中显示的信息的方法.任何帮助将不胜感激.

同样,我需要访问代码隐藏在网格中显示的所有数据.

Jam*_*son 15

这就是数据键的用途.只需将要访问的列指定为数据键,如下例所示.

<telerik:RadGrid ID="RadGrid1" runat="server" ...>
    <MasterTableView DataKeyNames="Column1, Column2, Column3" ...>
        ...
    </MasterTableView>
</telerik>
Run Code Online (Sandbox Code Playgroud)

在标记中分配了数据密钥后,您可以逐行代码检查或使用SelectedValues属性访问它们.

if (RadGrid1.SelectedItems.Count > 0)
{
    //access a string value
    string column1 = RadGrid1.SelectedValues["Column1"].ToString();

    //access an integer value
    int column2 = (int)RadGrid1.SelectedValues["Column2"];
}
Run Code Online (Sandbox Code Playgroud)