使用分页保留DataGrid的Checkbox状态

时间:2014-06-18 16:35:21

标签: c# winforms datagrid

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

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

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

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

我的问题是:有更简单的方法吗?

由于

1 个答案:

答案 0 :(得分:0)

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