簡體   English   中英

在DevExpress控件中,BandedGridColumn的屬性VisibleIndex不起作用

[英]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對象名稱。

類似問題:

用戶自定義后在BandedGridView中設置VisibleIndex時的奇怪行為

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM