¿Cuáles son las ventajas de utilizar listview sobre gridview? Necesito paginación, editar filas, insertar filas y eliminar filas en mi vista. ¿Qué control es mejor para eso? Parece que GridView no es compatible con buscapersonas de datos. ¿Qué sacrificaría si migrara mis vistas de grid a listviews?Vista de cuadrícula de ASP.NET frente a Vista de lista
Respuesta
soportes GridView:
- clasificación por haga clic
- paginación
- edición
- selección
- diseño basado en plantillas (suministrados dentro de
<table>
)
ListView soportes:
- elemento de la lista
- paginación (necesidad de utilizar DataPager)
- edición
- selección
- clasificación por clic (necesitará crear un controlador de eventos manualmente)
- diseño basado en plantillas (prestado como quiera + proporciona más plantillas, por ejemplo - GroupTemplate)
La razón para utilizar ListView sería si se necesita algún diseño especial, por ejemplo, para crear una tabla que coloca más de un artículo en la misma fila, o para liberarse de mesa- renderización basada en conjunto) - que no es posible con GridView.
Usando GridView por el contrario es más fácil y más rápido, por lo menos que necesite diseño especial para mostrar los datos, utilice GridView.
ListView le da más control sobre el marcado HTML resultante.
Su realmente dependen/requerimiento en el escenario que controlan a ser el uso
Listview está completamente basado en plantillas y el apoyo de la inserción de registros, puede utilizar una tabla HTML normal y estilo con CSS para la presentación de datos, que tiene mucho control sobre diseño de diseño.
Por otro lado, GridView, puede insertar registros, pero eso puede implicar el uso de el pie de página y su evento objectdatasource_inserting. Necesita encontrar y capturar los datos ingresados en el pie de página de gridview y luego agregarlos directamente a los parámetros de entrada de su datadatasource.
Gridview es la mejor opción. Puedes hacer todo lo que mencionas mucho más fácilmente que cualquier otro control. Una vista de lista se deriva de un ListBox
El control ListView admite las siguientes características:
apoyo para la unión a la fuente de datos controles tales como SqlDataSource, LinqDataSource, y ObjectDataSource.
Apariencia personalizable a través de plantillas y estilos definidos por el usuario.
Capacidad de clasificación incorporada.
Capacidad de actualización y eliminación incorporadas .
Capacidad de inserción incorporada.
Soporte para las capacidades de búsqueda por usando un control DataPager.
Capacidad de selección de elementos incorporados.
Acceso programático al modelo de objetos ListView para establecer dinámicamente propiedades, controlar eventos, etc.
Múltiples campos clave.
GridView Muestra los valores de una fuente de datos en una tabla donde cada columna representa un campo y cada fila representa un registro. El control GridView le permite seleccionar, clasificar y editar estos elementos.
El control GridView se utiliza para mostrar los valores de una fuente de datos en una tabla. Cada columna representa un campo, mientras que cada fila representa un registro. El control GridView soporta las siguientes características:
La unión a controles de origen de datos, tales como SqlDataSource.
Capacidad de clasificación incorporada.
Capacidad de actualización y eliminación incorporadas .
Capacidad de búsqueda incorporada.
Capacidad de selección de fila incorporada.
Acceso programático al modelo de objetos GridView para establecer dinámicamente propiedades, controlar eventos, etc.
Múltiples campos clave.
Campos de datos múltiples para las columnas de hipervínculo .
Apariencia personalizable a través de temas y estilos.
para aprender acerca de los otros controles enlazados a datos que están disponibles en ASP.NET , ver enlazados a datos ASP.NET Web los controles de servidor general.
This article is particularly useful para comparar.
Para mí es la flexibilidad cruda del HTML que puede representar. En un proyecto que estaba desarrollando, estaba usando un GridView, pero reemplazado con el ListView porque quería requisitos de búsqueda muy específicos que GridView no podía proporcionar. Podría haber utilizado una vista de cuadrícula de terceros para proporcionar los requisitos de búsqueda, pero quería minimizar la dependencia del código de terceros.
El ListView solo en mi opinión es una buena razón para pasar de ASP.NET 2.0 a 3.5.
- 1. Vista() frente a Vista parcial()
- 2. MVC3 Vista parcial frente a vista normal
- 3. Consulta frente a vista
- 4. ASP.Net Vista de lista EmptyItemTemplate no muestra
- 5. Cómo vincular una vista de cuadrícula a un ExpandoObject
- 6. Vista de cuadrícula de Android Desplácese horizontalmente
- 7. cómo borrar la vista de cuadrícula?
- 8. ancho de la vista de cuadrícula boundfield
- 9. Vista de lista desplegable
- 10. Arrastrando elementos en la vista de cuadrícula
- 11. Lista de tipos personalizados de ASP.NET MVC en vista parcial
- 12. Generación de ASP.NET MVC 2 de la vista Lista/Índice
- 13. Vista de lista Vista de detalles que no muestra nada
- 14. cómo imprimir una vista de cuadrícula utilizando iTextSharp
- 15. Método de extensión HtmlHelper frente a la vista parcial?
- 16. Chrome: inspeccionar elemento frente a fuente de vista
- 17. Cambiar texto de una columna de selección autogenerada de una vista de cuadrícula en asp.net - ¿Cómo?
- 18. Modelos específicos de vista en ASP.NET MVC?
- 19. Vista de cuadrícula de encabezado fijo con funcionalidad de clasificación
- 20. Hipervínculo en la vista de cuadrícula de datos
- 21. Vista de cuadrícula en el SDK de iPhone
- 22. Adjuntando datos de identificación a elementos de vista de lista
- 23. ¿Cómo permitir la clasificación de una vista de cuadrícula?
- 24. la paginación de vista de cuadrícula no funciona
- 25. Vista de lista de Android actualizar
- 26. personalización componente de vista de lista
- 27. Margen divisor de vista de lista
- 28. Vista de detalles maestros ASP.NET MVC
- 29. MVC 3 -ASP.NET Redirigir a vista diferente
- 30. ASP.Net MVC redirigir a una vista diferente
su enlace no se refiere a ningún artículo –