Información general sobre GridView (Control de servidor Web)
Actualización: noviembre 2007
Una tarea recurrente en el desarrollo de software es mostrar los datos tabulares. ASP.NET proporciona varias herramientas para mostrar los datos tabulares en una cuadrícula, entre las que se incluye el control GridView. Con el control GridView, puede mostrar, editar y eliminar datos de muchos tipos diferentes de orígenes de datos, entre los que se incluyen bases de datos, archivos XML y objetos comerciales que exponen los datos.
Este tema contiene:
Información general
Ejemplos de código
Referencia de clase
Información general
Puede utilizar el control GridView para hacer lo siguiente:
Enlazar y mostrar los datos automáticamente desde un control de origen de datos.
Seleccionar, ordenar, paginar, editar y eliminar datos desde un control de origen de datos.
Además, puede personalizar el aspecto y el comportamiento del control GridView haciendo lo siguiente:
Especificar columnas y estilos personalizados.
Utilizar plantillas para crear elementos de interfaz de usuario personalizados.
Agregar su propio código a la funcionalidad del control GridView controlando eventos.
Nota: El control GridView es el sucesor del control DataGrid. Para obtener información detallada sobre las diferencias que existen entre los controles, vea Comparar los controles GridView y DataGrid de servidor Web.
Enlazar datos con el control GridView
El control GridView proporciona estas dos opciones para enlazar los datos:
Se pueden enlazar datos mediante la propiedad DataSourceID, que permite enlazar el control GridView a un control de origen de datos. Éste es el enfoque recomendado, ya que permite al control GridView aprovechar las funciones del control de origen de datos y proporcionar una funcionalidad integrada para la ordenación, la actualización y la paginación.
Se pueden enlazar datos mediante la propiedad DataSource, que permite establecer enlaces a distintos objetos, incluidos los lectores de datos y los conjuntos de datos de ADO.NET. Si utiliza este enfoque, deberá escribir código para cualquier función adicional como ordenación, paginación y actualización.
Cuando establece un enlace a un origen de datos mediante la propiedad DataSourceID, el control GridView admite el enlace de datos bidireccional. Además de que el control muestre los datos devueltos, puede permitir que el control admita automáticamente las operaciones de actualización y eliminación de los datos enlazados.
Para obtener más información, vea Información general sobre los controles de servidor Web ASP.NET enlazados a datos.
Dar Formato a los datos mostrados en el control GridView
Puede especificar el diseño, el color, la fuente y la alineación de las filas del control GridView. Puede definir la presentación del texto y los datos incluidos en las filas. Además, puede especificar si las filas de datos se muestran como elementos, elementos alternos, elementos seleccionados o elementos en modo de edición. El control GridView también permite definir el formato de las columnas. Para obtener información sobre cómo dar formato al control GridView, vea la información general de la clase GridView.
Editar y eliminar datos mediante el control GridView
De forma predeterminada, el control GridView muestra los datos en modo de sólo lectura. Sin embargo, el control también admite un modo de edición en el que muestra una fila que contiene controles modificables, como TextBox o CheckBox. También puede configurar el control GridView para que muestre un botón Delete en el que los usuarios pueden hacer clic para eliminar el registro correspondiente del origen de datos.
El control GridView puede realizar automáticamente las operaciones de edición y eliminación con su origen de datos asociado, lo que permite habilitar la función de edición sin necesidad de escribir código. Si lo desea, puede controlar también el proceso de edición y eliminación de los datos mediante programación, por ejemplo en los casos en los que el control GridView se enlaza a un control de origen de datos de sólo lectura.
Puede personalizar los controles de entrada que se utilizan cuando una fila está en modo de edición utilizando una plantilla. Para obtener más información, vea la clase TemplateField.
Funcionalidad de ordenación de GridView
El control GridView permite realizar la ordenación por una única columna sin que sea necesario utilizar programación. Puede personalizar aún más la funcionalidad de ordenación del control GridView utilizando el evento de ordenación y proporcionando una expresión de ordenación. Para obtener más información, vea Ordenar los datos de un control GridView de servidor Web.
Funcionalidad de paginación de GridView
El control GridView proporciona una funcionalidad sencilla de paginación. Puede personalizar la funcionalidad de paginación del control GridView utilizando la propiedad PagerTemplate del control GridView. Para obtener más información, vea Paginación en un control GridView de servidor Web.
Eventos de GridView
Puede personalizar la funcionalidad del control GridView supervisando eventos. El control GridView proporciona eventos que se desencadenan antes y después de una operación de navegación o edición. Para obtener más información, vea Eventos del control GridView de servidor Web.
Volver al principio
Ejemplos de código
Tutorial: Mostrar datos mediante un procedimiento almacenado en el control de servidor Web GridView
Tutorial: Ordenación simple del control de servidor Web GridView
Tutorial: Mostrar una lista desplegable mientras se edita en el control de servidor Web GridView
Tutorial: Realizar actualizaciones masivas en filas enlazadas a un control de servidor Web GridView
Tutorial: Crear un control GridView anidado
Cómo: Habilitar la paginación predeterminada en el control de servidor Web GridView
Cómo: Habilitar la edición predeterminada en el control de servidor Web GridView
Cómo: Habilitar la selección predeterminada en el control de servidor Web GridView
Cómo: Habilitar la eliminación predeterminada en el control de servidor Web GridView
Crear una columna personalizada en un control de servidor Web GridView
Cómo: Establecer dinámicamente el ancho de las columnas en el control de servidor Web GridView
Cómo: Personalizar controles para la edición en el control de servidor Web GridView
Volver al principio
Referencia de clase
En la tabla siguiente se enumeran las clases clave que se relacionan con el control GridView.
Miembro |
Descripción |
---|---|
Clase principal del control. |
Volver al principio
Vea también
Conceptos
Comparar los controles GridView y DataGrid de servidor Web
Eventos del control GridView de servidor Web
Ordenar los datos de un control GridView de servidor Web
Paginación en un control GridView de servidor Web
Modificar los datos de un control GridView de servidor Web
Plantillas de controles de servidor Web ASP.NET