2012-08-03 81 views

回答

13

我想,當你談論禁用列時,你的意思是在這些列中禁用編輯。 您也沒有指定的語言,所以我將使用C#

UltraGridColumn c = grdWork.DisplayLayout.Bands[0].Columns["YourColumnName"]; 
c.CellActivation = Activation.NoEdit; 
c.CellClickAction = CellClickAction.CellSelect; 

酒店CellActivation也可以設置爲Activation.DisabledActivation.ActivateOnly
屬性CellClickAction允許爲單擊單元格設置適當的選擇狀態。您可以使用CellSelectRowSelect。 (這最後一個,模仿列表框的行爲)
像往常一樣,真正的困難是找到正確的屬性。然後Intellisense會給你一個這些值的含義的快速和公平的解釋。

3

如果您只是想根據需要顯示和隱藏列,那麼您可以嘗試以下操作。

UltraGrid myGrid = new UltraGrid(); 
//Bind to your data here 
myGrid.DisplayLayout.Bands[0].Columns["ColumnName"].Hidden = true; 
相關問題