Está en la página 1de 10

Listview e ImageList

Por Gastón Lucas Levy Gegati, José Brian Cohen
Falah y Darío Susnisky
Introducción
 Los listviews son una especie de listas que
muestran datos. Las mismas pueden ser
divididas por campos y tomar varias
vistas como ya veremos.
 Las imagelists son un recurso que
permiten tener cargadas en la misma
varias imágenes de diferentes tamaños.
Estas pueden ser relacionadas con los
listviews para mostrar imágenes en ellos.
Inclusión de los elementos
 Para incluir los listviews y las imagelists en
nuestra barra de herramientas hay que
hacer lo siguiente:
3- En la barra de herramientas
1- Entramos se agregaran varios elementos
en Project, y de entre los cuales
luego en destacaremos:
2- Agregamos “Microsoft Windows
components
Common Controls 6.0 (SP6)”
(Ctrl+T)

Listview

Imagelist
Imagelist

Al agregar un imagelist en el Form (como
cualquier otro objeto), aparecerá este icono:
En algún sentido, el imagelist funciona como un timer, al
ejecutar el programa no se verá el icono. A los Imagelists se les
puede poner un nombre.
Para su configuración, tocamos click derecho y propiedades.
Luego aparecerá esta imagen:

Primero debemos elegir el
Una vez hecho esto,Tocando
nuestroen la solapa images,
tamaño de las imágenes que
Imagelist ya está configurado.
elegimos que imágenes
cargaremos para luego
cargaremos en este Imagelist
determinar si es un icono
y le pondremos un Index para
chico(16x16) o un icono
que cada imagen tenga un
grande(32x32)
código
Listview
A un listview, también se le puede poner nombre, y al
insertarlo se verá algo asi:
También hay que configurarlo
tocando click derecho, y luego
propiedades.

En En
la
Al solapa
la primer
tocar en“Column
lapantalla
Headers”
solapa que
elegiremos
veremos, lohay
“Image Lists” quedosluego
cosas
podemos van a
representar
importantes,
elegir quelos campos.
las gridlines,
imagelist Index y un
Una vez hecho esto, la configuración
representa
combo que
representa el numero
cambia
a ya las
de campo,
las estará Views.
terminada.
text
Estas
imágenes pequeñas, y el
el nombre
2 cosas y son
con importantes
width
ancho
yque
yade
veremos
la columna.
imagelist lo queCon
hacen.
representa “Insert
Column”
Esto
a lastambién
se insertara
imágenes puede unser
campo
normales.
nuevo.
programado
El primer campo va a ser
el más importante porque estará
siempre visible.
Cargar items
Al cargar items en la lista, a cada “fila” se le pondrá un nombre

Luego se cargara el item:

Se indica que el “Listitem” alumno, sera agregado a los items
del ListView1
En el primer espacio se indicara el index, en el segundo el key
(los dejaremos vacíos), en el tercero se pondrá el texto que
figurara, en el cuarto el numero de imagen cargado en la
Imagelist cargada para imágenes normales, y en el quinto el
numero de imagen cargado en el imagelist para imágenes
pequeñas.
Para indicar que texto ira en los siguientes items se programa
así:
Items cargados
Los items cargados, se veran así según la vista:
Vista Informe:

Iconos Grandes: Iconos Pequeños: Lista:

En iconos grandes e iconos pequeños se pueden
desplazar los iconos por el listview.

Para programar
Las gridlines las vistas
(lineas en la se hace asi:
“Vista
Informe”) se programan asi:
Eliminar Items
Para eliminar Items seleccionados del listview se programa así:

Dentro del paréntesis se indica el index del registro.

Al escribir lo que esta escrito dentro del paréntesis
directamente se transfiere el index del item seleccionado.
Ordenar
 Aquí veremos como hacer para
ordenar los datos según la columna
elegida:

Se puede ordenar de mayor a inferior o viceversa que se
determina con las opciones lvwAscending o
lvwDescending. Para determinar por que columna se va
a ordenar hay que cambiar el sortkey por el
ColumnHeader que se envía al clickear en la columna.
Se le resta 1 al mismo porque empieza desde del 0.
MUCHAS
Esta Presentación fue realizada por:

GRACIAS
 Darío, Brian y Gastón