Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
El ejemplo carga en el ListView datos en cuatro columnas.
La primer columna es para indicar datos de tipo cadena o String. La segunda columna se añaden datos de tipo numéricos , la tercera de tipo Fecha, y la cuarta también datos de tipo numéricos
Formulario
A cada columna del Listview, en la propiedad Tag, se le debe indicar que tipo de dato contendrá dicha columna, para luego al hacer clic en un encabezado ( evento ColumnClick ) , ejecute el Select case correspondiente que tiene el código para ordenar cada tipo de dato
Por ejemplo si la primer columna es de tipo String o cadena
Listview.ColumnHeaders.Add(, , "Cadenas").Tag = "STRING"
.. y asi con el resto de columnas
También se usa la función api SendMessage para deshabilitar el repintado del formulario y en caso de que el Listview contenga muchos datos, el carga sea mas rápida
Para el ejemplo colocar un control Listview en el formulario y el siguiente código fuente
Nota: Si se quiere ordenar el Listview sin hacer clic en el mismo, por ejemplo en alguna llamada a alguna función desde algua parte del código, ejecutar el evento ColumnClick pasándole como parámetro la columna por la cual ordenar, por ejemplo :
ListView1_ColumnClick ListView1.ColumnHeaders(1)
Código fuente en el form
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar