C# 如何使用列表数据源动态地在DevExpress GridView上进行客户端分页?
我使用DevExpress v11.1实现了一个基于列表的数据源,该数据源在代码隐藏中动态绑定到gridview。在此基础上,我使用客户端C# 如何使用列表数据源动态地在DevExpress GridView上进行客户端分页?,c#,asp.net,devexpress,paging,aspxgridview,C#,Asp.net,Devexpress,Paging,Aspxgridview,我使用DevExpress v11.1实现了一个基于列表的数据源,该数据源在代码隐藏中动态绑定到gridview。在此基础上,我使用客户端PerformCallback根据用户选择使用数据填充网格。这一切都很好 但是,当启用分页时,网格将不会刷新,除非它恢复到数据源,这是预期的行为。如果我更改页面,然后手动强制网格重新绑定,它将显示正确的页面 我在文档中找不到任何关于触发页面选择客户端的方法。这将允许我在选择页面后再次启动PerformCallback 有什么想法/建议需要我来实现吗?这对你有用
PerformCallback
根据用户选择使用数据填充网格。这一切都很好
但是,当启用分页时,网格将不会刷新,除非它恢复到数据源,这是预期的行为。如果我更改页面,然后手动强制网格重新绑定,它将显示正确的页面
我在文档中找不到任何关于触发页面选择客户端的方法。这将允许我在选择页面后再次启动PerformCallback
有什么想法/建议需要我来实现吗?这对你有用吗:@Filip差不多了。我需要抓住GotoPage火灾事件。实际的寻呼机可以工作,但是网格本身在触发后不会反弹。我想您可以使用此事件:但是,如果您在代码背后绑定网格,您应该始终在Init事件处理程序中绑定它。请看这里的解释:不管那篇文章如何,如果使用Init进行网格绑定,您将节省大量时间。当然,您仍然可以在必要时在PerformCallback中重新绑定它。@Filip网格在实际进行选择之前不会绑定。不确定init是否适合它。但我会阅读并跟进。另外,PageIndexEvent是一个服务器端事件,而不是客户端事件。我以为您希望在服务器端捕获它。无论如何,您应该始终在Init处理程序中绑定网格,并在必要时在PerformCallback中重新绑定它。我不知道你的网格有多复杂,但不同的方法会变得非常混乱。