检测隐藏或显示的列

时间:2014-10-29 23:17:23

标签: c# objectlistview

我正在使用here中的ObjectListView控件。

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

ColumnWidthChanged事件在发生这种情况时会触发(不在已删除的列上),因此我可以遍历AllColumns并检查{{1}的值}}。然而,这看起来很糟糕,我想避免它。此外,当它不需要时,它会运行几次。

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

1 个答案:

答案 0 :(得分:1)

嗯,我找到的解决方案并不是我想要的,但可能更好。

ObjectListView包含here所述的SaveState()RestoreState()方法。