我有一个包含大量列的网格(大约100个)。我已经编写了一个列选择器上下文菜单(其中包含字母表中的每个字母,然后是以该字母开头的所有列的子项)。
当用户点击上下文菜单时,我想让他们选择的列对用户可见(最好是在可见网格的中间)。我不想实际搞乱列顺序,我只是想确保用户可以看到列。
有什么想法吗?
答案 0 :(得分:2)
这可以使用以下方法完成:
1)将列的Visible属性设置为true。
2)如果您希望此列位于网格的中间,请将其VisibleIndex属性设置为gridView.VisibleColumnsCount / 2;
3)调用GridView的MakeColumnVisible方法,使该列对最终用户可见。
答案 1 :(得分:1)
使用GridColumn.VisibleIndex属性更改列的显示顺序。
VisibleIndex = -1隐藏了一列IIRC。