如何在连续刷新数据的过程中处理过滤结果



我使用DataTable过滤其数据并将其放入DefaultView中没有问题。问题是,即使我使用原始DataTable或创建DefaultView来显示筛选后的数据,我的时间相关操作也会不断获得输入,这些输入会在绑定到DataGridView的DataTable中刷新,当过滤器处于活动状态并逐行更新值时,它会被刷新。因此,它导致了这一特定的视觉效果,即被过滤掉的行被重新插入,但不仅仅是完全插入到1列中,如果我在DataGridView中选择了这一行,它会弹出一个错误System。IndexOutoFRangeException。如果没有过滤器处于活动状态,则一切正常。我需要一个建议,我需要做什么来实现我的目标:

即使过滤器是活动的,也应该在刷新DataGridView的DataTable(已经工作(中更新值;"小故障";出现故障,所以我可以选择一行而不会得到aboves异常。

已解决:

这个技巧看起来很简单,也能解决故障。

myDT=新数据表((;myDV=新数据视图(myDT(;

将视图绑定到DataGridView。

最新更新