Sección de códigos , trucos y ejemplos para visual basic


486 - Columnas editables en ListView

<Volver> - Anterior - Siguiente



 

 

Ejemplo en visual basic 6.0 para hacer columnas editables en un control listview mediante un textbox que se posiciona en los SubItems

 

 

 

 

Proyecto realizado usando un módulo de clase creado por Paul Caton ( cSuperClass ) , una adaptación del módulo para los skin creado por Leandro Ascierto, y un ejemplo adaptado para hacer editable el Listview creado por Johan Klarenbeek

Descripción

El módulo de clase tiene 3 eventos :

Los tres eventos tienen como parámetro una variable que indica el índice de la columna afectada para poder saber en cual se está editando. También una variable Cancel para poder comprobar los valores y poder cancelar la edición en caso de error

El proyecto tiene tres formularios. uno para editar y validar los datos después de aceptar con el evento AfterEdit, otro para validar mientras se ingresan los valores, evento "KeyPress", y otro simple para poder guardar los datos en una base de datos.

El módulo también tiene una función opcional para poder desplegar tooltips y usarlos al modificar los datos mostrando un aviso, información, un mensaje de error etc...

Para desplegar los tooltips, se usa el método ShowToolTip. Al ejecutarlo se despliega en el SubItem que se encuentra actualmente modificando. Los parámetros que hay que indicarle a esta función son : el texto, el titulo, el tipo de icono , los colores y el tiempo de duración.

 

Nota, para cambiar el backColor y el forecolor del TextBox, usar la función "SetPropertyTextBoxEdit"

 

Vista previa de los Formularios :

 

 

Nota: si se modifica el código para adaptarlo , las funciones y el código fuente que corresponde a la edición del listview es el que está en el bloque "Sección 1" del módulo de clase cSubclassListView.cls. Todo el código restante , es para cambiar el aspecto de los Columns headers

Importante : Asi como está realizado el ejemplo, se debe usar el Listview con los ScrollBars normales, es decir con el estilo de ScrollBar en Flat ( propiedad FlatScrollBar) puede que se visualice mal.

 

Descargar proyecto


Recursos vb 6.0 - Enlaces relacionados



Buscar en Recursos vb