启用分页时,如何通过radGrid中的键找到给定记录?在插入元素之后,我想选择新行,说明为什么我需要这个功能。
感谢您的帮助
答案 0 :(得分:0)
一种方法是禁用分页,然后创建Rebind
,然后遍历所有项目,找到项目所在的页面,然后启用分页。另一种方法是每页单独Rebind
,如下所示:
int count = RadGrid1.MasterTableView.PageCount;
for (int i = 0; i < count; i++)
{
RadGrid1.CurrentPageIndex = i;
RadGrid1.Rebind();
foreach (GridDataItem dataItem in RadGrid1.Items)
{
var yourID = dataItem.GetDataKeyValue("YourID");
if (yourID == insertedItemID)
break;
}
}
RadGrid1.Rebind();
有关详细信息和示例,请查看Telerik论坛。这个链接很有用:
答案 1 :(得分:0)
以下是来自Telerik的链接,该链接将选择“上次更新”或“上次插入的行”。
答案 2 :(得分:0)
RadGrid1.AllowPaging = false;
RadGrid1.Rebind();
foreach (GridDataItem dataItem in RadGrid1.Items)
{
var yourID = dataItem.GetDataKeyValue("YourID");
if (yourID == insertedItemID)
break;
}
RadGrid1.AllowPaging = true; RadGrid1.Rebind();