【问题标题】:Keep Checkbox Status of DataGrid with Pagination使用分页保持 DataGrid 的复选框状态
【发布时间】:2014-06-18 16:35:21
【问题描述】:

我有一个 Windows 桌面应用程序。在一种形式中,我使用数据网格来显示数据库中的一些数据。由于有很多行,我在数据网格中添加了分页。基本上,当在不同的页面上时,查询数据库中应该在该页面中显示的数据,然后将其绑定为数据源。这很好用。但是,它不会保持复选框状态。

例如,在第 1 页,我检查了 3 行,然后,转到第 2 页,然后返回第 1 页,复选框被重置。

我之前在一个 asp.net 应用程序中遇到过这个问题。解决方法是使用 Session 来保存状态。我

在这种情况下,我可以使用公共属性来做类似的事情。

我的问题是:有没有更简单的方法来做到这一点?

谢谢

【问题讨论】:

  • 澄清一下,复选框,我的意思是数据网格中每一行的复选框。它不是来自数据源。

标签: c# winforms datagrid


【解决方案1】:

我认为您在第一次查看页面时只能获取一次数据源?然后,您将拥有每个页面的数据源。然后,当页面更改时,您只需将数据源交换到相应的数据源。保存后我会重新加载所有数据源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    相关资源
    最近更新 更多