加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何在Telerik RadGrid中选择行?

发布时间:2020-12-16 00:18:30 所属栏目:百科 来源:网络整理
导读:当用户在Telerik Rad Grid中选择一行时,我想在此行中获取字段.这该怎么做? 解决方法 这有点棘手,但在你完成一次之后很容易. 步骤1. 转到Radgrid本身并编辑字段DataKeyNames =“”(在MasterTableView下)并添加您要拉的数据字段: MasterTableView ... DataKe
当用户在Telerik Rad Grid中选择一行时,我想在此行中获取字段.这该怎么做?

解决方法

这有点棘手,但在你完成一次之后很容易.

步骤1.

转到Radgrid本身并编辑字段DataKeyNames =“”(在MasterTableView下)并添加您要拉的数据字段:

<MasterTableView ... DataKeyNames="ColumnNameFromSqlGoesHere">

第2步.

决定如何获取值,行更改(SelectedIndexChanged)或按下附加命令的Buttong按下(ItemCommand).

如果行更改,请根据您的问题:

protected void RadGrid1_SelectedIndexChanged(object sender,EventArgs e)
{
    var z = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ColumnNameFromSqlGoesHere"];
}

这会将变量“z”分配给您在该给定行选择的列(ColumnNameFromSqlGoesHere)的值.

如果您希望每次更改行时选择多个变量,则需要在DataKeyNames =“”下添加要选择的所有值. (以逗号分隔).然后,您将通过SelectedIndexChanged方法中的代码获取每个值:

var a = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["SecondColumnGoesHere"];

var b = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ThirdColumnGoesHere"];

等等……你明白了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读