El GridView control es el sucesor del
DataGrid control. Al igual que el DataGrid control, el GridView control fue
diseñado para mostrar los datos en una tabla HTML. Cuando se une a una fuente
de datos, el control DataGrid y GridView controla cada pantalla una fila de un
origen de datos como una fila en una tabla de salida.
Tanto el DataGrid y GridView controles se
derivan de la WebControl clase. Aunque tiene un modelo de objetos similar a la
de la cuadrícula de datos de control, el GridView control también tiene una
serie de nuevas características y ventajas sobre el DataGrid de control, que
incluyen:
·
Richer
capacidades en tiempo de diseño.
·
Mejora
de la fuente de datos de enlace capacidades.
·
Manejo
automático de ordenación, la paginación, actualizaciones y eliminaciones.
·
Adicional
tipos de columna y las operaciones de las columnas en tiempo de diseño.
·
Una
interfaz de usuario personalizada del localizador (UI) con el PagerTemplate
propiedad.
Las diferencias entre el GridView control
y la cuadrícula de datos de control incluyen:
·
Diferente
apoyo personalizado paginación.
·
Diferentes
modelos de eventos.
La mejora de las capacidades de tiempo de diseño
Ordenación, paginación y edición en
contexto de datos requiere codificación adicional al utilizar el DataGrid
control. El GridView control permite que usted agregue ordenación, paginación y
capacidades de edición sin necesidad de escribir código. En su lugar, puede
automatizar estas tareas, junto con otras tareas comunes, como el enlace de
datos a un origen de datos, mediante el establecimiento de propiedades en el
control.
Si está trabajando en un diseñador, como
Microsoft Visual Studio, usted puede tomar ventaja de las características de
diseño incorporadas en el GridView control. El GridView control incluye soporte
para un panel de etiquetas inteligentes que proporciona una interfaz
conveniente para la realización de tareas comunes, tales como la definición de
las propiedades y el lanzamiento de la edición de plantillas.
Mejora Fuente Enlace de datos Capacidades
Normalmente, un conjunto de datos de
control, un DbDataReader control, o una colección, como una matriz , un ArrayList
, o alguna otra clase en el System.Collections espacio de nombres, se asigna al
DataSource propiedad ya sea del DataGrid control o el GridView control. La
cuadrícula de datos de control y el GridView control puedan enlazar cualquier
objeto que implemente la interfaz IEnumerable o IListSource interfaz.
Mientras que el DataGrid control mediante
declaración puede enlazar un DataSourceControl control, puede hacerlo sólo para
la selección de datos. Ordenación, la paginación, actualizaciones y
eliminaciones deben ser codificados manualmente. El GridView control admite un
DataSourceID propiedad que toma cualquier objeto que implemente la IDataSource
interfaz y puede, por lo tanto, tomar ventaja de la clasificación del control
de origen de datos, paginación, actualización y capacidades de eliminación, por
ejemplo, el SqlDataSource control.
Tipos adicionales de columna
El GridView control admite los siguientes
tipos de columnas: BoundField , HyperLinkField , ButtonField , CommandField
ImageField y CheckBoxField .
Built-In y Custom Paging Soporte
El DataGrid control requiere codificación
adicional para paginación. El GridView control admite automáticamente paginación
estableciendo la PagerSettings propiedad. El PagerSettings propiedad admite
cuatro modos: numérico (por defecto), SiguienteAnterior , NumericFirstLast y
NextPreviousFirstLast . Las numéricos pantallas del modo numeradas enlaces de
la página en lugar de vínculos "siguiente / ant", y el
NumericFirstLast opción agrega primera y la última página de enlaces. El
GridView del control de PagerStyle propiedad se puede utilizar para configurar
los estilos y la posición del localizador.
Además, puede personalizar los botones de
paginación para el GridView control usando un PagerTemplate .
Compatibilidad de paginación personalizada
en el GridView es suministrada por el control de origen de datos enlazado a
diferencia de la AllowCustomPaging mecanismo proporcionado por el DataGrid
control.
Modelo de eventos Ampliado
La cuadrícula de datos y los GridView
controles tienen diferentes modelos de eventos.
La cuadrícula de datos de control provoca
eventos individuales para las operaciones, mientras que el GridView control es
capaz tanto de pre-operación y post-operación acontecimientos. El GridView
control admite la clasificación evento que se produce cuando un campo está ordenada.
Tenga en cuenta que este evento de ordenación se produce antes de que el
GridView de control se encarga de automatizar la operación de ordenación, que
le da la oportunidad de examinar o cambiar el SortExpression propiedad o
cancelar esta operación mediante el establecimiento de la Cancelar alojamiento
hasta cierto en los argumentos de evento pasados.
El GridView control admite el Ordenada
evento que se produce después de que el GridView de control se completa la
operación de ordenación, que le da la oportunidad de cambiar o formatear el
resultado de la operación de ordenación. En comparación, el DataGrid control
admite la SortCommand evento que ocurre cuando se ordena una columna. Del mismo
modo, el GridView control admite RowUpdating y RowUpdated eventos que ocurren
antes y después de la GridView control se maneja automáticamente la operación
de actualización. En comparación, el DataGrid control admite el UpdateCommand
evento que se produce cuando la actualización se hace clic en el botón para un elemento
en la cuadrícula.
Para obtener más información sobre
GridView eventos, vea Eventos del control GridView de servidor Web .






0 comentarios:
Publicar un comentario