C# 检测隐藏或显示的列
我正在使用来自的C# 检测隐藏或显示的列,c#,objectlistview,C#,Objectlistview,我正在使用来自的ObjectListView控件 我想检测用户何时右键单击标题并隐藏或显示列。基本上是一个ColumnVisibilityChanged事件。我想要检测的原因是在会话之间保存可见列 发生这种情况时,ColumnWidthChanged事件会触发(不是在已删除的列上),因此我可以遍历AllColumns并检查IsVisible的值。然而,这似乎有点老套,我想避免它。而且,当它不需要的时候,它会运行好几次 有谁知道更好的方法来检测隐藏或显示的列吗?我找到了一个解决方案,它不是我想要的
ObjectListView
控件
我想检测用户何时右键单击标题并隐藏或显示列。基本上是一个ColumnVisibilityChanged
事件。我想要检测的原因是在会话之间保存可见列
发生这种情况时,ColumnWidthChanged
事件会触发(不是在已删除的列上),因此我可以遍历AllColumns
并检查IsVisible
的值。然而,这似乎有点老套,我想避免它。而且,当它不需要的时候,它会运行好几次
有谁知道更好的方法来检测隐藏或显示的列吗?我找到了一个解决方案,它不是我想要的,但可能更好
ObjectListView
具有所述的SaveState()
和RestoreState()
方法