Sección de controles Ocx para Visual basic , Dll , Activex
<Volver> - Anterior - Siguiente
Contenido:
Este control es una grilla o grid basado en el control Microsoft Flexgrid, pero tiene algunas funcionalidades extras
El control Permite editar las celdas y tiene algunas otras opciones, como por ejemplo indicar una serie de máscaras para las columnas, y de esta forma, poder permitir el ingreso de datos de tipo fecha, solo números, solo mayúsculas, mostrar celdas con checkBox para indicar datos de tipo boolean, insertar en las celdas un combobox y presentar los datos en una lista desplegable
Vista de la grilla
Para indicar las máscaras , es decir el tipo de edición y dato que tendrá definido cada columna, se debe usar la propiedad ColMask, indicando el índice de la columna, por ejemplo :
' solo fechas para la columna 2
UBGrid1.ColMask(2) = DateOnly
Los valores que admite la propiedad ColMask son 5:
Para indicar que una columna, no sea editable, se debe indicar como valor False en la propiedad ColAllowEdit, por ejemplo en la columna 1
ubGrid1.ColAllowEdit(1) = False
También en el ejemplo, se muestra como limitar la cantidad de caracteres para ingresar en una determinada celda, en este caso en la primera columna, se limita la cantidad de caracteres a 5, usando la propiedad ColEditWidth:
ubGrid1.ColEditWidth(1) = 5
Para recorrer , asignar y consultar los datos, tiene el mismo método que usa el FlexGrid, el método TextMatrix, y también los métodos AddItem y RemoveItem entre otros
Para saber el texto de la celda , la propiedad text devuelve dicho valor
MSgbox ubGrid1.Text
Este otro control es muy similar al anterior, y es una grilla tipo FlexGrid que permite establecer en las columnas el tipo de dato a presentar ( fecha, hora, con checkbox, lista desplegable mediante un combo, celdas que solo admitan números, etc..) , y el control posee varios eventos para poder validar y trabajar con el control
Vista previa del Grid
En el zip para descargar, en la columna 1 se establece para entrada de datos de cualquier tipo.
En la columna dos para ingresar solo fechas , que se hace mediante un DataPicker desplegable
En la columna tres para usarlo con un combo o lista desplegable
La columna 3 para seleccionar horas
y las otras dos para poder ingresar solo números
Descargar control ocx Grid Editor
KFlexgrid está hecho con un MsFlexgrid, pero tiene algunas funciones extra o extendidas , como por ejemplo :
Descargar el código fuente del control
Este ocx está hecho con un control MsFlexGrid, y se accede a la base de datos mediante Dao
Para configurarlo , se debe hacer desde la página de propiedades , en la ficha Base de datos se debe indicar el path, y al seleccionar la bd, se listarán en el combo inferior, el Recordsource para poder seleccionar la tabla en la cual estará enlazado el control
Para que la grilla se permita edición de los datos , se debe colocar la propiedad Editable en True. Una ves que tiene esta propiedad activada, cualquier cambio que se realice , se reflejará en la base de datos
También, desde la solapa Format, se puede indicar el formato para las columnas . Los formatos que tiene son ( Number, Currency, Date o sin formato )
Este es un componente Open source desarrollado por vbaccelerator, muy completo y con buena interfaz para poder implementar Grids en nuestros programas, no solo para base de datos si no también para otros usos.
El grid permite crear, desde columnas con simples celdas de texto, hasta columnas con texto con formato, imágenes, de un dato específico : Números, fechas, imágenes + Texto, crear grupos de celdas, y configurar muchos aspectos visuales, es decir es muy personalizable.
En la página para descargar el componente, contiene 5 demos o proyetos de ejemplo: El formulario principal, contiene el Grid y en la parte derecha, las propiedades y opciones :
También , desde el menú demo, hay otros forms de ejemplos:
Task-List
Grid que permite usar una columna con cajas de verificación, columnas con grupos, texto normal, y valores numéricos, en este caso para visualizar un porcentaje. También añadir nuevas filas en tiempo de ejecución.
Estilo Email
Descargar. El ejemplo lo podés descargar desde la web de vbaccelerator.com en este enlace, o si no mas fácil desde este otro, que ya incluye el proyecto, mas los archivos necesarios: ( SSubTmr.dll + vbalIml.ocx + vbalSGrid.ocx), por que desde la página de descarga tendrás que descargar cada archivo por separado.
Importante: Debes registrar el archivo SSubTmr.dll para poder probar el proyecto, si no dará error al iniciar.
Relacionados a este componente: Este otro enlace es un artículo complementario para poder aprender a utilizar la grilla : Desplegar listas de opciones, BalloonTips, listas de opciones + CheckBox, descripción de los eventos entre otros. ( Se encuentra en inglés )
Y en esta otra página, podés ver algunos ejemplos que realicé utilizando este control : S-Grid - Ejemplos
Buscar en Recursos vb con Google
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar