asp.net - 使用分页在 RadGrid Telerik 中查找记录

启用分页后,如何在 radGrid 中按键查找给定记录?插入一个元素后,我想选择新行,这就是我需要此功能的原因。

谢谢你的帮助

最佳答案

一种方法是禁用分页,然后进行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 论坛。此链接很有用:

  • RadGrid - select row on other page
  • How to count selected items in RadGrid
  • Getting total number of rows in a grid

https://stackoverflow.com/questions/8646219/

相关文章:

xml - HTML 到 XML,反之亦然,并在运行时从 UI - JAXB 使用模式进行验证?

xml - Solr DataImportHandler 不适用于 XML 文件

r - 具有大量数据的热图

asp.net - 我该如何解决 : the type or namespace name 'DbM

asp.net-mvc - ASP.NET MVC 表单例份验证导致登录 url 被调用两次

macos - 从终端的钥匙串(keychain)中删除私钥

django-admin - Django 管理员覆盖字段集

macos - 为什么 OS X 上缺少 Emacs 图标?

php - 发送邮件 sh :/usr/sbin/sendmail: Permission deni

php - 如何将动态生成的 PDF 文件保存到 zip 文件中?