Uso de Datagrid o Listview

10/09/2004 - 22:20 por Edwin Monsalve | Informe spam
Hola quiero mostrar el resultado de la consulta de una base de datos en
pantalla, pero no se si es mejor utilizar un listiview o un datagrid ya que
el usuario no va a poder modificar el resultado solo va a leerlos.

La ventaja que veo del datagrid es que usando binding el codigo seria
muy poco pero se pone un poco engorrroso al querer cambiar un poco su
apariencia, en cambio el listview es todo lo contrario facil de modificar su
apariencia pero un poco mas lento el codigo para cargarlo.

Abria alguna otra razon por la cual deberia elegir uno u otro?

Les agradezco su ayuda.

Edwin
 

Leer las respuestas

#1 Codigo47
11/09/2004 - 05:39 | Informe spam
Te cuento, manejo los 2, siempre use el Listview, y es verdad, para llenarlo
con datos se necesita mas codigo y tarda mas en cargar, pero es muy
flexible, sobretodo para manejar Codigos por "adentro", o sea vos queremos
mostrar, por ejemplo, solo los nombres de los clientes, pero cuando click en
uno, queres ver las facturas que tiene pendiente, entonces necesitas que en
algun lado este el ID o el codigo del cliente para buscarlos en la base de
datos. En este caso podes guardar un objeto entero en el TAG de un item o un
valor simple (integer, string, etc).
Pero un DataGrid habria que ocultar la columna con el codigo, cosa que
requiera mas codigo.
Pero, como dijiste, el codigo para cargarlo se puede resumir en 2 lineas de
codigo.
Me parece que o bien podrias usar los 2, eligiendo la necesidad de los datos
que queres mostrar o bien solo usar el ListView.
Mi opinion es que parece mas "profesional" el list view.

Otra opcion es buscar estos componentes de terceros que por lo general
tienen el aspecto del List view, pero con muchas mas funcionalidad, por
ejemplo poder poner 1 icono por columna y no solo en la 1er columna.
No tengo uno para recomendarte, porque todavia no use ninguno de terceros.
Pero en VB6 sí, y funciono perfecto.

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Edwin Monsalve" escribió en el mensaje
news:
Hola quiero mostrar el resultado de la consulta de una base de datos en
pantalla, pero no se si es mejor utilizar un listiview o un datagrid ya


que
el usuario no va a poder modificar el resultado solo va a leerlos.

La ventaja que veo del datagrid es que usando binding el codigo seria
muy poco pero se pone un poco engorrroso al querer cambiar un poco su
apariencia, en cambio el listview es todo lo contrario facil de modificar


su
apariencia pero un poco mas lento el codigo para cargarlo.

Abria alguna otra razon por la cual deberia elegir uno u otro?

Les agradezco su ayuda.

Edwin


Preguntas similares