2009-07-22 16 views

Respuesta

5

ListView es un control de solo lectura. El uso habitual es sincronizar la lista con una "vista de detalles" compuesta por TextBoxes.

La cuadrícula de datos no falta nada de lo que ListView posee, tales como múltiples modos de selección, estilo, etc. Lo hace, sin embargo, proporciona soporte para algunas características en la parte superior de la ListView:

  • In- edición en el lugar de los datos

  • transaccional edita

  • auto-generación de la columna

  • Configuración de RowDetails

Básicamente la pregunta es: ¿quieres editar en el lugar? Si es así, DataGrid es una opción obvia. Si no, los dos son bastante similares.

+1

Estoy de acuerdo con la respuesta, pero no estoy de acuerdo con la conclusión. Incluso si no está editando en su lugar, DataGrid es una opción preferida debido a la facilidad de agregar una clasificación y una vista RowDetails. Así que mi consejo sería: si tienes golumns, comienza con DataGrid y no tendrías que cambiar más tarde. –

+1

ListView no es realmente de solo lectura. Puede hacer que cada celda de ListView se pueda editar fácilmente utilizando las plantillas adecuadas. – Tarydon

3

DataGrid permite al usuario ordenar los elementos haciendo clic en los encabezados de las columnas.

1

Dos ventajas más de la cuadrícula de datos:

  1. columnas fijas y encabezados de columna.
  2. Los encabezados se diseñan con más facilidad que en ListView.