listview

Páginas: 13 (3170 palabras) Publicado: 22 de octubre de 2014
Contenido :IntroducciónPropiedad View - Diferentes vistasCargar imágenes en el ListViewCambiar los tipos de vista - Propiedad ViewEncabezados de columnaTrabajando en el código - Agregar y eliminar ItemsAgregar subítems para una vista detalle o reporteEjemplo que añade elementos en un bucleEjemplo - Recorrer los items y SubItemsPropiedad Selecteditem - El elemento seleccionadoOtraspropiedadesEventosEnlaces relacionados 
 

1 - Introducción
Si observamos por ejemplo el explorador de windows podemos ver que en la parte izquierda de la pantalla tenemos una vista en forma de árbol con todos los directorios del sistema y en el costado derecho podemos visualizar el contenido seleccionado, es decir las carpetas, sub carpetas y archivos. Mediante la opción "ver" del menú de windpws, podemosoptar por las opciones "detalle", "lista", "iconos grandes" e "iconos pequeños".
Es exactamente esto lo que nos permite realizar el control ListView, generar listado de elementos de una forma mucho mas completa que otros controles de listado.
Para agregar este control debemos incorporarlo desde la opción agregar componentes bajo el nombre de Micosoft Windows Common Controls 6.0
Una vistaprevia del control ListView:
 

 
Antes de comenzar a describir el funcionamiento de este control, se describen las 4 formas de visualizar los elementos
 

2 - Propiedad View - Diferentes vistas
Vista de íconos grandes: Los elementos de la lista, se mostrarán utilizando una imagen que se carga de un control image list. La imagen representa un ícono "grande" con un nombre del elemento. Loselementos se pueden arrastrar y soltar dentro del control a una nueva ubicación, cambiarles el nombre del elemento, como si fuese un ícono común y corriente al mejor estilo del escritorio de windows. Sin ir mas lejos el control que utiliza windows para mostrar el escritorio es un control list view pero que obviamente no fue programado en visual basic.
Vista de íconos pequeños: La vista es igual a laVista de íconos grandes, con la diferencia que el elemento se asocia a una imagen mas pequeña que se encuentra cargada en un Image list.
Vista lista: los elementos se visualizan en una lista sin poder arrastrar los elementos en el control.
Vista detallada: los elementos poseen una vista detallada de la información. El mejor ejemplo para entender este listado sería observar el explorador dewindows en vista detalle, donde cada archivo o directorio nos muestra información extra del mismo, como por ejemplo el tamaño, la fecha de modificación y el tipo de archivo. Es decir que en la vista detalle cada elemento del listado posee además sub elementos o sub ítems asociados al elemento.
Cabe aclarar que el uso de imágenes para asociar los elementos en los distintos tipo de listado es opcional. 

3 - Cargar imágenes en un control imagelist para poder utilizarlo con el ListView 
Una vez que incorporamos el control ListView a un formulario, este presenta un aspecto simple similar al control listbox.
Para cambiar las propiedades mas comunes podemos acceder al cuadro de diálogo "propiedades" o "personalizado" desde la ventana de propiedades de Visual Basic, o también haciendo Clickderecho sobre el control y elegir dicha opción.
La imagen de la ventana de propiedades es la siguiente
 

 
Antes de comenzar a configurar el control, si se va a utilizar imágenes para los elementos, debemos cargar las mismas en un control  HYPERLINK "http://www.recursosvisualbasic.com.ar/htm/tutoriales/control-imagelist.htm" \t "_self" imageList.
Para ello tendremos que cargar 3 tipos degráficos, es decir una imagen que representará los íconos grandes y pequeños y otra que representará la imagen en los encabezados de columna si es que deseamos mostrar imágenes en una vista detallada.
Para hacer esto podemos utilizar un ImageList para cargar los gráficos de los íconos Grandes , para los íconos pequeños utilizar otro Imagelist, y otro ImageList aparte para los Encabezado de columna....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Listview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS