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 に答える