DevExpress XtraGrid: сделать столбец видимым для пользователя - PullRequest
0 голосов
/ 25 марта 2011

У меня есть сетка с большим количеством столбцов (около 100). Я написал контекстное меню селектора столбцов (в котором есть каждая буква алфавита, а затем как подпункты все столбцы, начинающиеся с этой буквы).

Когда пользователь щелкает в контекстном меню, я хочу сделать выбранный им столбец видимым для пользователя (предпочтительно в середине видимой сетки). На самом деле я не хочу связываться с порядком столбцов, я просто хочу убедиться, что столбец видим для пользователя.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 25 марта 2011

Это можно сделать, используя следующий подход:

1) установите для свойства столбца Visible значение true.

2) если вы хотите, чтобы этот столбец находился в середине сетки, установите для его свойства VisibleIndex значение gridView.VisibleColumnsCount / 2;

3) вызовите метод MakeColumnVisible GridView, чтобы сделать этот столбец видимым для конечного пользователя.

1 голос
/ 25 марта 2011

Используйте свойство GridColumn.VisibleIndex, чтобы изменить порядок отображения столбцов.

VisibleIndex = -1 скрывает столбец IIRC.

...