Compartir a través de


Cómo: Agregar tablas y columnas al control de tabla de datos de los formularios de Windows Forms usando el diseñador

Nota:

El DataGridView control reemplaza y agrega funcionalidad al DataGrid control; sin embargo, el DataGrid control se conserva tanto para la compatibilidad con versiones anteriores como para el uso futuro, si lo desea. Para obtener más información, consulte Diferencias entre los controles DataGridView y DataGrid de Windows Forms.

Puede mostrar datos en el control Windows Forms DataGrid en tablas y columnas creando objetos DataGridTableStyle y agregándolos al objeto GridTableStylesCollection, que se accede mediante la propiedad DataGrid del control TableStyles. Cada estilo de tabla muestra el contenido de la tabla de datos especificada en la MappingName propiedad 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 DataGridColumnStyle objetos al GridColumnStylesCollection, al que se accede a través de la propiedad GridColumnStyles de cada DataGridTableStyle.

Los procedimientos siguientes requieren un proyecto de aplicación de Windows con un formulario que contenga un DataGrid control . Para obtener información sobre cómo configurar este proyecto, vea How to: Create a Windows Forms application project (Cómo: Crear un proyecto de aplicación de Windows Forms ) y How to: Add Controls to Windows Forms (Cómo: Agregar controles a Windows Forms). De forma predeterminada, en Visual Studio 2005, el DataGrid control no está en el Cuadro de herramientas. Para obtener información sobre cómo agregarlo, vea Cómo: Agregar elementos al cuadro de herramientas.

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

  1. Para mostrar los datos de la tabla, primero debe enlazar el DataGrid control a un conjunto de datos. Para obtener más información, vea Cómo: Enlazar el control de DataGrid de Windows Forms a un origen de datos usando el diseñador.

  2. Seleccione la propiedad del DataGrid control en la ventana de Propiedades, y a continuación, haga clic en el botón de puntos suspensivos (TableStyles) junto a la propiedad para mostrar el Editor de colecciones The Ellipsis button (...) in the Properties window of Visual Studio.DataGridTableStyle.

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

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

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

  5. En el cuadro Miembros del editor de colecciones, haga clic en el estilo de tabla.

  6. En el cuadro Propiedades del editor de recopilación, seleccione el MappingName valor de la tabla que desea 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 colecciones, seleccione la GridColumnStyles colección y, a continuación, haga clic en el botón de puntos suspensivos (el botón de puntos suspensivos (...) en la ventana Propiedades de Visual Studio) junto a la propiedad para mostrar el Editor de colecciones DataGridColumnStyle.

  2. En el editor de colecciones, 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 colecciones DataGridColumnStyle y, a continuación, vuelva a abrirlo haciendo clic en el botón de puntos suspensivos situado junto a la GridColumnStyles propiedad .

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

  4. En el cuadro Miembros del editor de colecciones, haga clic en el estilo de columna.

  5. En el cuadro Propiedades del editor de colecciones, seleccione el MappingName valor de la columna que desea mostrar.

Consulte también