Hola.
Trabajo con un UltraGrid, en el cual existe una opción que permite decidir las distintas columnas por las que queremos filtrar, o las que queremos motrar:
'Crea un filtro en las columnas
UGDatos.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True
'Escribe "Arrastra aquí alguna cabecera para agrupar por ella" y hace agrupaciones por el campo indicado
UGDatos.DisplayLayout.GroupByBox.Prompt = "Arrastra aquí alguna cabecera para agrupar por ella"
'Junto con Infragistics.Win.DefaultableBoolean.True nos dan la posibilidad de que podamos elegir las columnas que queremos mostrar u ocultar con un botón a la izquierda de la cabecera.
UGDatos.DisplayLayout.Override.RowSelectorHeaderSt yle = Infragistics.Win.UltraWinGrid.RowSelectorHeaderSty le.ColumnChooserButton
'Junto con Infragistics.Win.UltraWinGrid.RowSelectorHeaderSty le.ColumnChooserButton nos dan la posibilidad de que podamos elegir las columnas que queremos mostrar u ocultar con un botón a la izquierda de la cabecera.
UGDatos.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.True
'Los datos se ordenan cuando seleccionas esa columna
UGDatos.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.So rtMulti
'Permite insertar la ultima fila en la tabla
UGDatos.DisplayLayout.Override.AllowAddNew = Infragistics.Win.UltraWinGrid.AllowAddNew.FixedAdd RowOnBottom
Pues bien... necesito guardar esa configuracion... por ejemplo, el cliente elige que el codigo del articulo no lo quiere ver... entonces, que la proxima vez que lo abra... directamente este campo le salga desmarcado....... no se si me he explicado...
Gracias