gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:20:23 24 4
gpt4 key购买 nike

当用户在 Telerik Rad Grid 中选择一行时,我想获取该行中的字段。这个怎么做?

最佳答案

这有点棘手,但是一旦你完成一次就很容易了。

第 1 步。

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

<MasterTableView ... DataKeyNames="ColumnNameFromSqlGoesHere">

第 2 步。

决定如何获取值,是在行更改 (SelectedIndexChanged) 时还是在按下带有附加命令的按钮 (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"];

等等...你明白了。

关于c# - 如何在 Telerik RadGrid 中选择行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com