![](/img/trans.png)
[英]The VisibleIndex of DevExpress.XtraGrid.Columns does not work
[英]In DevExpress Controls, the Property VisibleIndex of BandedGridColumn does not work
我編寫以下代碼來隱藏特定的列:
(_view as BandedGridView).Columns[j].VisibleIndex = -1;
這有效
但是,我想通過以下代碼更改列的順序:
(_view as BandedGridView).Columns[j].VisibleIndex = i;
但這不起作用
尋求幫助,謝謝
根據文檔 ,為VisibleIndex
屬性分配大於-1的值試圖移動該列無效:
將VisibleIndex屬性設置為-1將隱藏該列。 在這種情況下,列標題將顯示在“定制表單”中(前提是已啟用列的OptionsColumn.ShowInCustomizationForm選項)。
請注意,分配大於-1的值無效。 若要更改帶狀網格視圖中可見列之間的列位置,請使用GridBandColumnCollection.MoveTo方法。
假設您在設計器中有一個GridBand:
private DevExpress.XtraGrid.Views.BandedGrid.GridBand GridBand1;
您可以使用MoveTo
方法來更改列位置:
GridBand1.Columns.MoveTo(i, [BandedGridColumn]);
注意: [BandedGridColumn]
引用設計器中聲明的DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn
對象名稱。
類似問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.