Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Este ejemplo puede ser útil si se quiere ver un listado de datos en forma de reporte y con varias columnas, y que la misma no ocupe espacio
Si bien el ejemplo se puede depurar y agregar funcionalidades, sirve para sacar una idea
El combobox, al hacer clic en el botón de la lista desplegable, ejecuta el evento DropDown para mostrar el control Listview, posicionandolo en la posición de la lista desplegable
Vista del formulario
El ejemplo usa un módulo de clase. Este módulo tiene un método y tres propiedades:
Método Init : este método es el que inicia , y se debe pasar como parámetro los dos controles, es decir el control combobox a usar y el control Listview , por ejemplo
Call Obj.Init (UnListview, UnCombo)
Propiedad AutoSizeColumnHeaders : Esta propiedad tiene tres valores y es para auto ajustar los encabezados de columna: Si se pasa el valor " AJUSTAR_POR_COLUMNA ", se ajusta el Column por el caption del encabezado. Si se pasa el valor " AJUSTAR_POR_ITEM " la columna se autoajusta de acuerdo al elemento mas largo de la columna . El valor NO_AJUSTAR, no hace nada y lo deja como está, es decir sin ajustar
Propiedades WidthLista y HeightLista , se usan para establecer el alto y el ancho de la lista desplegable, es decir del ListView. Si no se especifican estos valores, por defecto se utiliza como ancho, el ancho que tenga el combobox, y como alto el valor 250.
Nota: Ambos valores son en Pixels
Añadir al proyecto un módulo de clase llamado Class1
En el formulario agregar un Listview y un Combo. Al combo colocarle la propiedad Style en DropDown List - 2
Primero se lista el código del form, luego el código fuente del Class1
Código en Form1
Código fuente en el módulo de clase Class1
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar