【发布时间】:2011-03-25 18:55:53
【问题描述】:
我有一个包含很多列的网格(大约 100 列)。我编写了一个列选择器上下文菜单(它包含字母表中的每个字母,然后作为子项,所有以该字母开头的列)。
当用户在上下文菜单中单击时,我想让他们选择的列对用户可见(最好在可见网格的中间)。我不想真正弄乱列顺序,我只想确保用户可以看到列。
有什么想法吗?
【问题讨论】:
标签: c# devexpress xtragrid
我有一个包含很多列的网格(大约 100 列)。我编写了一个列选择器上下文菜单(它包含字母表中的每个字母,然后作为子项,所有以该字母开头的列)。
当用户在上下文菜单中单击时,我想让他们选择的列对用户可见(最好在可见网格的中间)。我不想真正弄乱列顺序,我只想确保用户可以看到列。
有什么想法吗?
【问题讨论】:
标签: c# devexpress xtragrid
这可以使用以下方法来完成:
1) 将列的 Visible 属性设置为 true。
2) 如果希望该列位于网格的中间,请将其 VisibleIndex 属性设置为 gridView.VisibleColumnsCount / 2;
3) 调用 GridView 的 MakeColumnVisible 方法使该列对最终用户可见。
【讨论】:
使用 GridColumn.VisibleIndex 属性更改列的显示顺序。
VisibleIndex = -1 隐藏列 IIRC。
【讨论】: