Hai all, 在C#.NET應用程序中使用了devexpress XtraGrid。在運行時,我想隱藏1列XtraGrid,並在page.And的代碼中訪問該列。請幫助訪問行和XtraGrid的 列。如何隱藏devexpress列XtraGrid
謝謝
Hai all, 在C#.NET應用程序中使用了devexpress XtraGrid。在運行時,我想隱藏1列XtraGrid,並在page.And的代碼中訪問該列。請幫助訪問行和XtraGrid的 列。如何隱藏devexpress列XtraGrid
謝謝
您應該使用View.Columns [someFieldName]。可見屬性來隱藏/顯示列。也請參考以下主題:
http://documentation.devexpress.com/#WindowsForms/CustomDocument753
要隱藏來自用戶的一組列一列的Visible屬性爲False如上所述。
但是,這會將隱藏列置於用戶可以在運行時訪問的SelectColumn菜單中。
右鍵單擊網格標題 - >單擊選擇列 - >從小窗口中選擇隱藏列 - >將其拖動到網格。
在這種情況下,您的隱藏列將可供用戶使用。有兩種可能的解決方案,以避免上述情況:
除了設置列的Visible屬性還成立OptionColumn.AllowShowHide到假。這將確保該列不會在列選擇窗口中彈出。
其他解決方案只有當你想絕對沒有權利改變網格佈局的用戶時才應該使用。這可以通過設置GridView的屬性 - OptionMenu-> EnableColumnMenu至False。 但是設置這個用戶之後會從所有其他的佈局選項也很喜歡Groupping,過濾器的限制,搜索等
試試這個:ColumnName.Visible=False;
確定。我這樣做是爲了無限期地隱藏所有我的xtraGrid列,以便我可以選擇我能顯示的幾個(使可見爲真)。
int myCount;
try { myCount = this.gridView2.Columns.Count; }
catch { myCount = 0; }
for (int j = 0; j < myCount; j++)
{
this.gridView2.Columns[j].Visible = false;
}
希望它有幫助。
http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridColumnsGridColumn_Visibletopic – Josh 2010-09-01 06:14:45