正在更新datagridview并保存到新数据集中

本文关键字:数据 集中 新数据 更新 datagridview 保存 | 更新日期: 2023-09-27 18:27:35

我不确定这是否是正确的方法,但我有一个绑定到数据集的datagridview,该数据集显示所有保存的任务。然后,我有一些筛选选项,允许用户筛选出与他们选择的日期范围匹配的任务。

目前,我对与日期范围不匹配的行使用visible属性,这成功地隐藏了行。

然而,我有一个打印功能,它应该打印出保留在datagridview中的任务,而不是隐藏的任务。问题是打印事件链接到原始数据集,因此它打印出所有任务。

我想做的是以某种方式将剩余的DGV行放入一个新的数据集,然后将该数据集链接到打印事件,这样只打印过滤后的任务。

有人知道实现这一目标的最简单方法吗?

代码示例会很棒!

感谢

正在更新datagridview并保存到新数据集中

您最好过滤数据集本身,这样就不必"隐藏"行,打印功能也可以工作。

如果您想坚持这样做,请查看数据集。克隆:

DataSet cloneSet = dataSet.Clone();

然后迭代GridView行,在添加到克隆的数据集时过滤掉隐藏的行,并将其传递给打印。