martes, 5 de febrero de 2008

Ordenar un listview pinchando en una cabecera

Por defecto, un listiview no se puede ordenar pinchando en la cabecera (como por ejemplo ocurre con el outlook, en el que según pinches en la columna de asunto o remitente, la lista de correos se ordena sola). Pero me he encontrado con el siguiente código en vb-helper que te permite hacer esta función: ordenar un listview por la columna en la que se ha hecho click.

Su funcionamiento es sencillo ya que sólo necesitas copiar el código de la clase que utiliza, definirte una variable a nivel de formulario y escribir un poco de código en el evento ColumnClick de tu listview. Aunque la explicación de como funciona está en inglés, el código es bastante sencillo, por lo que podrás utilizarlo en tus proyectos sin problemas, y agregar esta funcionalidad (que es bastante útil) a tu programa.

No hay comentarios: