Pregunta

ListView bastante bien, pero nunca miré DataGrid.

Mi pregunta es simple - si usted no necesita modificar en la lista, hace DataGrid proporcionar ningún beneficio en comparación con ListView? Además, hay desventajas del uso de DataGrid (más compleja, el rendimiento, errores, difícil de estilo, etc ...)?

¿Fue útil?

Solución

ListView es un control de sólo lectura. El uso habitual es para sincronizar la lista con un 'Ver detalles' componen de cuadros de texto.

El DataGrid no carece de cualquier cosa que el ListView posee, tales como múltiples modos de selección, el estilo, etc. Lo hace, sin embargo, proporciona soporte para algunas de las características en la parte superior de la ListView:

  • En lugar de edición de datos

  • ediciones transaccionales

  • generación Auto-columna

  • Ajuste de RowDetails

Básicamente, la pregunta es - ¿Quieres editar en el lugar? Si es así, la cuadrícula de datos es una opción obvia. Si no es así, los dos son bastante similares.

Otros consejos

cuadrícula de datos permite al usuario ordenar los elementos haciendo clic en los encabezados de columna.

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

  1. Las columnas fijas y encabezados de columna.
  2. Conectores son de estilo más fácilmente que en ListView.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top