Compartir a través de


Procedimiento para agregar tablas y columnas al control DataGrid de formularios Windows Forms mediante el diseñador

Nota

El control DataGridView reemplaza y agrega funcionalidad al control DataGrid; sin embargo, el control DataGrid se conserva a efectos de compatibilidad con versiones anteriores y uso futuro, en su caso. Para obtener más información, consulte Diferencias entre los controles DataGridView y DataGrid de formularios Windows Forms.

Puede mostrar datos en el control DataGrid de Windows Forms en tablas y columnas creando objetos DataGridTableStyle y agregándolos al objeto GridTableStylesCollection, al que se accede mediante la propiedad DataGrid propiedad TableStyles del control. Cada estilo de tabla muestra el contenido de cualquier tabla de datos especificada en la propiedad MappingName de DataGridTableStyle. De forma predeterminada, un estilo de tabla sin estilos de columna especificados mostrará todas las columnas de esa tabla de datos. Puede restringir qué columnas de la tabla aparecen agregando objetos DataGridColumnStyle al elemento GridColumnStylesCollection, al que se accede mediante la propiedad GridColumnStyles de cada DataGridTableStyle.

Los procedimientos siguientes requieren un proyecto Aplicación Windows con un formulario que contenga un control DataGrid. Para información sobre cómo configurar un proyecto de este tipo, consulte Procedimiento para crear un proyecto de aplicación de Windows Forms y Porcedimiento para agregar controles a Windows Forms. De forma predeterminada, en Visual Studio 2005, el control DataGrid no está en el cuadro de herramientas. Para información sobre cómo agregarlo, consulte Procedimiento para agregar elementos al cuadro de herramientas.

Para agregar una tabla al control DataGrid en el diseñador:

  1. Para mostrar datos en la tabla, primero debe enlazar el control DataGrid a un conjunto de datos. Para más información, consulte Procedimiento para enlazar el control DataGrid de Windows Forms a un origen de datos mediante el diseñador.

  2. Seleccione la propiedad TableStyles del control DataGrid en la ventana "Propiedades" y, luego, haga clic en el botón de puntos suspensivos (El botón de puntos suspensivos (...) de la ventana ) junto a la propiedad para mostrar el editor de colección de DataGridTableStyle.

  3. En el editor de colección, haga clic en Agregar para insertar un estilo de tabla.

  4. Haga clic en Aceptar para cerrar el editor de colección y, luego, vuelva a abrirlo haciendo clic en el botón de puntos suspensivos situado junto a la propiedad TableStyles.

    Al volver a abrir el editor de colección, las tablas de datos enlazadas al control aparecerán en la lista desplegable de la propiedad MappingName del estilo de tabla.

  5. En el cuadro Miembros del editor de colección, haga clic en el estilo de tabla.

  6. En el cuadro Propiedades del editor de colección, seleccione el valor MappingName de la tabla que quiere mostrar.

Para agregar una columna al control DataGrid en el diseñador:

  1. En el cuadro Miembros del editor de colección DataGridTableStyle, seleccione el estilo de tabla adecuado. En el cuadro Propiedades del editor de colección, seleccione la colección GridColumnStyles y, luego, haga clic en el botón de puntos suspensivos (El botón de puntos suspensivos (...) de la ventana ) junto a la propiedad para mostrar el editor de colección de DataGridColumnStyle.

  2. En el editor de colección, haga clic en Agregar para insertar un estilo de columna o haga clic en la flecha abajo situada junto a Agregar para especificar un tipo de columna.

    En el cuadro desplegable, puede seleccionar el tipo DataGridTextBoxColumn o DataGridBoolColumn.

  3. Haga clic en "Aceptar" para cerrar el editor de colección de DataGridColumnStyle y, luego, vuelva a abrirlo haciendo clic en el botón de puntos suspensivos situado junto a la propiedad GridColumnStyles.

    Al volver a abrir el editor de colección, las columnas de datos de la tabla de datos enlazada aparecerán en la lista desplegable de la propiedad MappingName del estilo de columna.

  4. En el cuadro Miembros del editor de colección, haga clic en el estilo de columna.

  5. En el cuadro Propiedades del editor de colección, seleccione el valor MappingName de la columna que quiere mostrar.

Consulte también