2012-08-03 25 views

Respuesta

13

Supongo que cuando hablas de columnas desactivadas te refieres a desactivar la edición en estas columnas. También no se especifica el idioma, así que se use C#

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

La propiedad CellActivation podría crearse asimismo a Activation.Disabled o Activation.ActivateOnly.
La propiedad CellClickAction permite establecer un estado de selección apropiado para la celda en la que se hace clic. Puede usar CellSelect o RowSelect. (Esta última, para imitar el comportamiento de un ListBox)
Como de costumbre, la dificultad real es encontrar la propiedad correcta. Entonces Intellisense le dará una explicación rápida y justa del significado de estos valores.

3

Si solo desea mostrar y ocultar las columnas según sea necesario, puede intentar lo siguiente.

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