我有一個有很多列的網格(約100)。我寫了一個列選擇器上下文菜單(每個字母都有字母,然後是所有以該字母開頭的子列)。DevExpress XtraGrid:使用戶可以看到列
當用戶在上下文菜單中單擊時,我想讓它們選擇的列對用戶可見(最好在可見網格中間)。我不想混淆列順序,我只是想確保列對用戶可見。
任何想法?
我有一個有很多列的網格(約100)。我寫了一個列選擇器上下文菜單(每個字母都有字母,然後是所有以該字母開頭的子列)。DevExpress XtraGrid:使用戶可以看到列
當用戶在上下文菜單中單擊時,我想讓它們選擇的列對用戶可見(最好在可見網格中間)。我不想混淆列順序,我只是想確保列對用戶可見。
任何想法?
這可以通過以下方法完成:
1)將列的Visible屬性設置爲true。 2)如果您希望此列位於網格中間,請將其VisibleIndex屬性設置爲gridView.VisibleColumnsCount/2;如果您希望此列位於網格中間,請將其VisibleIndex屬性設置爲gridView.VisibleColumnsCount/2;
3)調用GridView的MakeColumnVisible方法使該列對最終用戶可見。
使用GridColumn.VisibleIndex屬性可以更改顯示列的順序。
VisibleIndex = -1隱藏列IIRC。
MakeColumnVisible是關鍵。但VisibleColumns.Count返回網格中的所有列,因此不會自動確保列是用戶可見的中間列。 – 2011-03-25 19:16:33