Cómo: Enlazar datos al control DataGridView de formularios Windows Forms mediante el diseñador

Actualización: noviembre 2007

Puede utilizar el diseñador para conectar un control DataGridView a distintos orígenes de datos, incluso bases de datos, objetos de negocio o servicios Web. Cuando enlaza el control a un origen de datos mediante el diseñador, el control se enlaza automáticamente a un componente BindingSource que representa el origen de datos. Además, las columnas se generan automáticamente en el control para coincidir con la información del esquema proporcionada por el origen de datos.

Después de generar las columnas, puede modificarlas para satisfacer sus necesidades. Por ejemplo, puede quitar u ocultar aquellas columnas que no desee mostrar, puede reorganizar las columnas o puede modificar los tipos de columna. Para obtener más información sobre la modificación de columnas, consulte los temas mostrados en la sección Vea también.

También puede enlazar varios controles DataGridView a las tablas relacionadas para crear relaciones principal/detalle. En esta configuración, un control muestra una tabla primaria y otro control muestra sólo aquellas filas de una tabla secundaria que están relacionadas con la fila actual de la tabla primaria. Para obtener más información, vea Cómo: Mostrar datos relacionados en una aplicación para Windows.

El procedimiento siguiente requiere un proyecto de Aplicación para Windows con un formulario que contiene un control DataGridViewo dos controles de una relación principal/detalle. Para obtener información sobre cómo iniciar tal proyecto, vea Cómo: Crear un proyecto de aplicación para Windows y Cómo: Agregar controles a formularios Windows Forms.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para enlazar el control a un origen de datos

  1. Haga clic en el glifo de la etiqueta inteligente (Glifo de etiqueta inteligente) situado en la esquina superior derecha del control DataGridView.

  2. Haga clic en la flecha de lista desplegable de la opción Elegir origen de datos.

  3. Si su proyecto aún no tiene un origen de datos, hace clic en Agregar origen de datos del proyecto y siga los pasos indicados por el asistente.

    Para obtener más información, vea Asistente para la configuración de orígenes de datos. El nuevo origen de datos aparecerá en la ventana desplegable Elegir origen de datos. Si el nuevo origen de datos contiene sólo uno miembro, por ejemplo, una tabla de base de datos única, el control se enlazará automáticamente a dicho miembro. En caso contrario, continúe con el paso siguiente.

  4. Expanda los nodos Otros orígenes de datos y Orígenes de datos del proyecto si ya no están expandidos y, a continuación, seleccione el origen datos que desee enlazar al control.

  5. Si el origen de datos contiene más de un miembro, por ejemplo, si ha creado un System.Data.DataSet que contiene varias tablas, expanda el origen de datos y, a continuación, seleccione el miembro específico que se va a enlazar.

  6. Para crear una relación principal/detalle, en la ventana desplegable Elegir origen de datos de un segundo control DataGridView, expanda el BindingSource creado para la tabla primaria y, a continuación, seleccione la tabla secundaria relacionada en la lista que se muestra.

    Nota:

    Si su proyecto ya tiene un origen de datos, también puede utilizar la ventana Orígenes de datos para crear un formulario de datos. Para obtener más información, vea Ventana Orígenes de datos.

Vea también

Tareas

Cómo: Conectarse a los datos de una base de datos

Cómo: Agregar y quitar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Cambiar el orden de las columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Cambiar el tipo de una columna DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Inmovilizar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Ocultar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms mediante el Diseñador

Cómo: Crear un proyecto de aplicación para Windows

Cómo: Agregar controles a formularios Windows Forms

Cómo: Mostrar datos relacionados en una aplicación para Windows

Referencia

DataGridView

BindingSource

DataGridView.DataMember

DataGridView.DataSource

Ventana Orígenes de datos