2012-08-03 12 views

Odpowiedz

13

Przypuszczam, że kiedy mówisz o wyłączonych kolumnach, masz na myśli wyłączenie edycji w tych kolumnach. Również nie określić język, więc będę używać C#

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

Obiekt CellActivation może być również ustawiony na Activation.Disabled lub Activation.ActivateOnly.
Właściwość CellClickAction pozwala ustawić odpowiedni status wyboru dla klikniętej komórki. Można użyć CellSelect lub RowSelect. (Ten ostatni, aby naśladować zachowanie ListBox)
Jak zwykle, prawdziwą trudnością jest znalezienie właściwej właściwości. Następnie IntelliSense da ci szybkie i uczciwe wyjaśnienie znaczenia tych wartości.

3

Jeśli chcesz tylko pokazać i ukryć kolumny w razie potrzeby, spróbuj wykonać następujące czynności.

UltraGrid myGrid = new UltraGrid(); 
//Bind to your data here 
myGrid.DisplayLayout.Bands[0].Columns["ColumnName"].Hidden = true; 
Powiązane problemy