当检查/未选中复选框时,我需要过滤数据绑定的DataGridView。
过滤器基于已完成/未完成的记录。
当我将数据加载到底层 DataTable 中时,我会从表中选择所有记录。
当应用程序运行时,我希望它启动时只存在未完成的记录。
当用户选中复选框时,它会切换到已完成的任务。
我已经能够使用 DataView.RowFilter() 来做到这一点,但问题是,当用户在网格中将项目标记为已完成时,它会自动将其从视图中删除。(未选中 CheckBox 的地方)。
我只希望数据在 CheckBox 被选中/未选中时进行过滤。
我想要远离的一件事是每次触发 CheckBox.checked 事件时使用特定的 SQL 语句从数据库中重新加载数据。
我想过滤内存中的数据,但仅在用户与 CheckBox 交互时过滤。
欢迎任何建议。