DevExpress XtraGrid:使用户可以看到列

时间:2011-03-25 18:55:53

标签: c# devexpress xtragrid

我有一个包含大量列的网格(大约100个)。我已经编写了一个列选择器上下文菜单(其中包含字母表中的每个字母,然后是以该字母开头的所有列的子项)。

当用户点击上下文菜单时,我想让他们选择的列对用户可见(最好是在可见网格的中间)。我不想实际搞乱列顺序,我只是想确保用户可以看到列。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

这可以使用以下方法完成:

1)将列的Visible属性设置为true。

2)如果您希望此列位于网格的中间,请将其VisibleIndex属性设置为gridView.VisibleColumnsCount / 2;

3)调用GridView的MakeColumnVisible方法,使该列对最终用户可见。

答案 1 :(得分:1)

使用GridColumn.VisibleIndex属性更改列的显示顺序。

VisibleIndex = -1隐藏了一列IIRC。