检测隐藏或显示的列

本文关键字:显示 隐藏 检测 | 更新日期: 2023-09-27 18:28:17

我从这里使用ObjectListView控件。

我想检测用户何时右键单击标题并隐藏或显示列。基本上是ColumnVisibilityChanged事件。我之所以要检测到这一点,是为了在会话之间保存可见列。

ColumnWidthChanged事件发生时(不在已删除的列上)会触发,因此I可以遍历AllColumns并检查IsVisible的值。然而,这似乎很烦人,我想避免它。此外,它会在不需要的时候运行好几次。

有人知道检测隐藏或显示的列的更好方法吗?

检测隐藏或显示的列

我找到了一个不是我想要的解决方案,但可能更好。

CCD_ 6具有如本文所述的SaveState()RestoreState()方法。