El control ListView en Visual Basic se hizo popular con el Explorador de Windows. Este control funciona en conjunto con el control TreeView y es lo que permite a los usuarios de Windows para ampliar y ver detalles sobre cada nodo. El control también sirve para mostrar los elementos de una consulta de base de datos . El propio escritorio de Windows es un gran conjunto de control ListView para el modo de iconos. Además de las propiedades usuales de controles de Visual Basic , hay una configuración de propiedades personalizadas para el control ListView con opciones adicionales . Configurar el Tutorial
Para utilizar este tutorial añadir un componente a los controles estándar de Visual Basic . Empiece por crear un nuevo proyecto en Visual Basic . Abra el software, seleccione " Archivo", " Nuevo proyecto " y "EXE estándar" . En el menú superior , haga clic en " proyecto ", " Componentes " y busque "Windows Common Controls Microsoft 6.0 (SP6 ) . " Haga click en la casilla que aparece junto a este componente para agregar una marca de verificación y haga clic en "Aplicar " y "OK ". Esto añade una serie de controles al cuadro de herramientas . Nota : Si el desarrollo de una aplicación para la distribución , el archivo que incluye este control común es MSCOMCTL.OCX . Instalación en Microsoft System del usuario o el directorio System32.
Agregue un control ListView a la forma , que se muestra como tres pequeños círculos con guiones en una línea y dos pequeños círculos con guiones en la caja de herramientas , haga doble clic en esta icono.
Explorando ListView personalizado Propiedades en venta
Haga clic en el control ListView para modificar las propiedades . Establezca una anchura de 7000 . Esto permitirá espacio para incluir algunos títulos de las columnas en el formulario. Haga clic derecho sobre el control ListView y seleccione "Propiedades" en la lista desplegable que aparece. El resultado será una ventana de " Páginas de propiedades " como se muestra en la imagen. Una lista de los diferentes ajustes disponibles siete fichas. El "General " está activada por defecto . Para el primer paso en el uso de este tutorial establecer la opción "Ver" para " 3lvwReport " con la flecha desplegable. Ahora haga clic en la pestaña " Encabezados de columna" . Se abrirá una ventana donde se puede crear encabezados de columna y establecer otras propiedades . Construir algunos encabezados de columna aquí con el botón "Insertar" y escribir nombres en el cuadro "Texto" , dejando las demás opciones en sus valores por defecto. Para este ejemplo , crear encabezados etiquetados " Columna 1 , " " Columna 2 , " " Columna 3 " y " Columna 4 . " Si presiona "F5 " ahora vas a ver el resultado .
Más ListView Opciones
Sigue trabajando con las propiedades personalizadas , explorar algunas mejoras haciendo clic en el " color" y las fichas "Fuente" , la selección de un fondo oscuro y texto blanco y un tipo de letra diferente. Vuelva a la pestaña "General " y coloque una marca de verificación en la opción de " líneas de división " . Cambiar el " Border Style " a " ccFixedSingle . " Más tarde, podrá explorar otras opciones como la adición de imágenes e iconos. Agregar datos mediante la lectura de registros desde una base de datos o agregar información a través de código. La imagen muestra un ListView parcialmente lleno en el modo de informe. El líneas de código que realizaron esto son:
Private Sub Command1_Click () Con ListView1.ListItems.Add (,, "Italia ", 1) ForeColor = vbWhiteWith ListSubItems.Add (,, " Roma" ) ForeColor . . . = vbRedEnd conend withwith ListView1.ListItems.Add (,, " Francia " , 2 ) . ForeColor = vbWhiteWith . ListSubItems.Add (,, "Nice" ) . ForeColor = vbGreenEnd conend conend Sub
avanzada Aplicaciones
Cuando se programa con el código necesario, el control ListView puede permitir al usuario ordenar o mover columnas individuales haciendo clic en el encabezado de la columna , buscar una cadena dentro de la lista y editar la información de la lista. Uso el modo de iconos crea pantallas similares a las vistas del Explorador de Windows (ver imagen de ejemplo adjunto) . Visual Basic.NET utiliza más propiedades y los muestra de manera diferente , pero el proceso esencial es similar.