Sección de controles Ocx para Visual basic , Dll , Activex
<Volver> - Anterior - Siguiente
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 )

Buscar en Recursos vb con Google
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2008 - www.recursosvisualbasic.com.ar