Oye, tengo que recuperar algunas preguntas de la base de datos y mostrarlas dinámicamente en la pantalla del usuario. También necesito agregar algunos controles en las columnas de la vista de cuadrícula, básicamente una pregunta y cuadro de entrada para una respuesta. Sugiera cuál debería ser ¿Yo suelo? ¿Vista de lista o cuadrícula de datos?Diferencia entre la vista de lista y DataGrid en WPF?
Respuesta
Bueno, en WPF la diferencia entre ListView
y DataGrid
es solo una. Edición. Necesita editar el uso DataGrid
, de lo contrario use ListView
. Puede editar en ListView
también, pero es más fácil y compilar en DataGrid
. De lo contrario, todo lo que se pueda mostrar en DataGrid
, puede mostrarse en ListView
.
Una cosa que admite DataGrid
y ListView
no (de fábrica) es la generación automática de columnas.
Usted puede leer this article on CodeProject para una mejor comprensión de DataGrid
y también sobre las principales diferencias entre ListView
y DataGrid
.
Definely hay más diferencias. Uno de ellos es el tamaño de la columna. En la cuadrícula de datos puede estirar la columna para llenar el tamaño de la cuadrícula, en la vista de lista no puede. Por lo que yo sé, ListView se introdujo en WPF 3.5 pero luego fue reemplazado por DataGrid, pero aún está presente por razones de compatibilidad – Liero
y clasificación de columnas. – Ricky
No soy un experto de WPF, pero solo se trata de los controles.
Cuando piense en ListView piense en Windows Explorer, el panel donde puede ver todos sus archivos, eso es un ListView.
Al pensar datos basar su normalmente (he dicho por lo general) una cuadrícula de datos, del ratón sobre la gridview etiqueta y leer la descripción.
Algunas razones muy obvias por las que querrías una vista de cuadrícula son directamente editables. Puede hacer que su usuario ingrese las preguntas y la respuesta allí. Tenga en cuenta que, dado que ListViewItem es un control de contenido, también puede personalizarlo fácilmente como this article does.
Ver también si esto GridView tutorial ayuda.
No ha dado mucha descripción de cómo necesita la interfaz de usuario, pero podría jugar y hacer lo que quiera.
Incluso podría hacer un control de usuario para un [cuadro de pregunta + entrada para respuesta]. Entonces podría usar un StackPanel (o incluso una vista de lista) para enumerarlos.
Espero que haya ayudado.
- 1. ¿Cuál es la diferencia entre DataTemplate y DataContext en WPF?
- 2. WPF datagrid y la tecla de tabulación
- 3. Diferencia entre Lista y matriz
- 4. Diferencia entre Lista y IList
- 5. ¿Hay alguna diferencia de velocidad de carga entre la página y la ventana en WPF?
- 6. Diferencia entre la plantilla de control y DataTemplate en WPF
- 7. WPF datagrid: convertidor y StringFormat
- 8. Estilo WPF DataGrid-Silverlight DataGrid?
- 9. Eclipse: diferencia entre la vista "Tareas" y la "Lista de tareas" Ver
- 10. ¿Cuál es la diferencia entre Width y ActualWidth en WPF?
- 11. ¿Cuál es la diferencia entre StaticResource y DynamicResource en WPF?
- 12. ¿Cuál es la diferencia entre HorizontalAlignment y HorizontalContentAlignment en WPF?
- 13. ¿Diferencia entre winforms, WPF y metro?
- 14. Diferencia entre vista y subvista: Android
- 15. enlazar datagrid a la lista <string[]> wpf
- 16. Diferencia entre Textbox y RichTextbox wpf?
- 17. WPF: Vincular DataGrid a la lista <String>
- 18. WPF arrastre y suelte en DataGrid
- 19. ¿Convertir y usar DataTable en WPF DataGrid?
- 20. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 21. ¿Cuál es la diferencia entre Comando y evento de WPF?
- 22. Diferencia entre elementos consecutivos en la lista
- 23. WPF DataGrid Plantilla de control
- 24. Diferencia entre usar la lista y volver atrás en macros
- 25. ¿Cuál es la diferencia entre '() y (lista) en Clojure?
- 26. WPF ToolKit DataGrid Performance
- 27. WPF DataGrid enlace múltiple selectivo
- 28. WPF DataGrid SelectedItem
- 29. WPF datagrid con MVVM
- 30. opciones de clasificación y filtrado en WPF Datagrid?
¿Estamos hablando de WPF o WinForms? – Goblin
posible duplicado de [Listview vs datagrid] (http://stackoverflow.com/questions/3174428/listview-vs-datagrid) – Sevenate