505 Guardar Configuracion de Grid en Archivo Ini 2

3
Descripción Este ejemplo muestra una forma, o se puede utilizar como ejemplo base, para implementar archivos INI en nuestros programas y poder guardar la configuración de Grids para una aplicación de Base de datos, por ejemplo guardar y recordar las opciones de fuente, colores y otras configuraciones y propiedades. El ejemplo contiene dos formularios. Formulario principal (FrmData) con dos grillas ( en este caso se utilizan Microsoft Hierarchical Flexgrid ). Las Grillas se cargan con datos y registros de las tablas Productos y Proveedores de la base de datos DEMO que se instala con VB. ( Nwind.MDB) Y para cambiar las configuraciones de cada grilla, se utiliza un formulario que se despliega en forma Modal, y que contiene algunas opciones , por ejemplo : AllowUserResizing : Propiedad para redimensionar las columnas y filas con el mouse.

description

VBNET manejo de Grid

Transcript of 505 Guardar Configuracion de Grid en Archivo Ini 2

DescripcinEste ejemplo muestra una forma, o se puede utilizar como ejemplo base, para implementar archivos INI en nuestros programas y poder guardar la configuracin de Grids para una aplicacin de Base de datos, por ejemplo guardar y recordar las opciones de fuente, colores y otras configuraciones y propiedades.El ejemplo contiene dos formularios.Formulario principal (FrmData) con dos grillas ( en este caso se utilizan Microsoft Hierarchical Flexgrid ). Las Grillas se cargan con datos y registros de las tablas Productos y Proveedores de la base de datos DEMO que se instala con VB. ( Nwind.MDB)

Y para cambiar las configuraciones de cada grilla, se utiliza un formulario que se despliega en forma Modal, y que contiene algunas opciones , por ejemplo : AllowUserResizing : Propiedad para redimensionar las columnas y filas con el mouse. RowHeight : Establecer el valor de alto de las filas ScrollBars: Para desplegar las barras de scroll ( Horizontal, vertical, ambas o ninguna ) Font: Fuentes de las celdas y del encabezado.Nota. Esta opcin no est completa, solo se cambia la fuente, no los estilos, por ejemplo Negrita, tamao etc .. Colores de fondo : De la grilla, del control, de los headers Color del texto : Texto general del Grid y el texto de los encabezados. GridColor : Para el color de las lneas divisoriasSe pueden aadir muchas otras o quitar las que se quieran. Para aadir nuevas opciones en el formulario de configuracin, abra que seguir tres pasos: En el evento Form_Load del formulario FrmConfigGrid, leer desde el INI el valor de configuracin y asignarlo al control correspondiente. En el Form_Unload del formulario FrmConfigGrid, guardar en el archivo INI, el valor. Al iniciar el formulario principal, leer el nuevo valor para asignarlo al Grid cuando se inicie el programa.Nota. El ejemplo muestra , no solo como guardar la configuracin de una grilla, si no de varias, por ejemplo de otros formularios, o array de controles. Para esto, antes de llamar al Formulario de configuracin, es decir de ejecutar el mtodo Show, se debe asignar dos propiedades obligatorias, que son las que le indican al formulario, que GRID estamos utilizandoLas propiedades o variables declaradas en el formulario como Public son dos (El Flexgrid y una variable para el nombre ). EjemploTexto planoImprimir1. '--Esteeselformulariodeconfiguracin,antesdeejecutarelShow_2. Asignarelcontrolyelnombredeseccin3. WithFrmConfigGrid4. 5. Set.mHFlexGrid=Un_MSHFlexGrid'--AcasignarelGrid6. '--ElnombrenicodelGrid,queseutilizaparacrearlaseccindentrodelarchivoIni7. .sSection=UCase(CStr(Me.Name)&"_"&CStr(.mHFlexGrid.Name)&"_"&CStr(.mHFlexGrid.Index))8. 9. '--Abrirymostrarelformulariodeconfiguracin10. Call.Show(vbModal)11. 12. '--Terminarydescargar13. UnloadFrmConfigGrid14. SetFrmConfigGrid=Nothing15. EndWith