如何找出 DevExpress XtraGrid 行可见性何时发生变化?

How to find out when DevExpress XtraGrid row visibility changes?

是否有简单的方法可以找出 DevExpress XtraGrid 行可见性何时发生变化?

我正在使用 WinForms DevExpress XtraGrid。我需要知道哪些行是可见的。我可以找出目前哪些行是可见的,但我不想每次都计算它。所以我在需要时计算它,存储它,如果发生可以改变可见性的操作则使它无效。即滚动、调整大小控件、排序、分组、展开或折叠组、筛选器更改、添加或删除数据源中的项目,或者在对网格进行排序或筛选时更改数据源中的项目。

如您所见,它变得非常丑陋。有没有更简单的方法来注意到行可见性的变化?当行更改可见性或出于任何原因移动时是否有事件?

不幸的是,没有事件能够处理您所描述的行为 - 您必须处理事件的数量(排序、分组等)并调用函数重新计算每个事件中的可见行集。

此致,

马切伊·诺维奇