GridView (control)

Una tarea recurrente en el desarrollo de software es mostrar 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, modificar y eliminar datos de muchos tipos diferentes de orígenes de datos, como bases de datos, archivos XML y objetos de negocios que exponen datos.

Para agregar un control GridView a una página

  • Arrastre el control GridView del panel de tareas Cuadro de herramientas a la página.

Después de agregar un control GridView, se puede especificar un origen de datos para él.

Para enlazar el control GridView a un origen de datos

  1. En la vista Diseño, haga clic con el botón secundario en el control GridView y, a continuación, haga clic en Mostrar tareas de control comunes.

  2. En el menú Tareas de GridView, haga clic en un origen de datos existente o en <Nuevo origen de datos> en la lista desplegable Elegir origen de datos.

  3. Si elige <Nuevo origen de datos>, configure un nuevo origen de datos en el Asistente para la configuración de orígenes de datos. Para obtener más información, consulte Configurar un origen de datos mediante un control enlazado a datos.

Aplicar 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 especificar las opciones de presentación del control GridView

  1. Haga clic en el control GridView en la vista Diseño para seleccionarlo, haga clic con el botón secundario en el control y seleccione Propiedades en el menú contextual para abrir el panel de tareas Propiedades de etiqueta.

  2. Defina los estilos que desee para los distintos elementos de GridView en la categoría Estilos del panel de tareas Propiedades. Por ejemplo, bajo el grupo de propiedades Fuente del grupo RowStyle, establezca la propiedad Nombre en la fuente que desee utilizar para los elementos de las filas de 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 Eliminar 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, como por ejemplo, en los casos en los que el control GridView está enlazado a un control de origen de datos de sólo lectura.

Para especificar opciones de edición de datos del control GridView

  1. En la vista Diseño, haga clic con el botón secundario en el control GridView y, a continuación, haga clic en Mostrar tareas de control comunes.

  2. Active la funcionalidad que desee:

    • Habilitar paginación: sólo muestra un subconjunto de los registros en una página y permite al usuario pasar de una página a otra para mostrar más registros. Para obtener más información, consulte el artículo sobre paginación en un control de servidor web GridView (puede estar en inglés) en MSDN Library.

    • Habilitar ordenación: permite al usuario ordenar los registros de la base de datos. 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, consulte el artículo sobre cómo ordenar datos en un control de servidor web GridView (puede estar en inglés) en MSDN Library.

    • Habilitar edición: permite al usuario realizar cambios en los registros.

    • Habilitar eliminación: permite al usuario eliminar filas de la base de datos.

    • Habilitar selección: permite al usuario seleccionar filas. La apariencia de las filas seleccionadas se especifica definiendo estilos en el grupo SelectedRowStyle del panel de tareas Propiedades.

Para obtener más información sobre el control GridView, consulte el artículo de introducción al control de servidor web GridView (puede estar en inglés) en MSDN Library.

Vea también

Conceptos

Introducción a ASP.NET

Introducción a los controles de datos ASP.NET

DataList (control)

DetailsView (control)

FormView (control)

Repeater (control)