使用分页在RadGrid Telerik中查找记录

时间:2011-12-27 15:20:05

标签: asp.net telerik

启用分页时,如何通过radGrid中的键找到给定记录?在插入元素之后,我想选择新行,说明为什么我需要这个功能。

感谢您的帮助

3 个答案:

答案 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的链接,该链接将选择“上次更新”或“上次插入的行”。

Select last Updated or Inserted row in Telerik RadGrid

答案 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();