0

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

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

有任何想法吗?

4

2 回答 2

2

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

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

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

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

于 2011-03-25T18:59:23.043 回答
1

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

VisibleIndex = -1 隐藏列 IIRC。

于 2011-03-25T19:04:01.670 回答