Procedimiento para enlazar datos al control DataGridView de formularios Windows Forms mediante el diseñador

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 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 solo aquellas filas de una tabla secundaria que están relacionadas con la fila actual de la tabla primaria. Para más información, consulte Cómo: Mostrar datos relacionados en una aplicación de Windows Forms.

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

Para enlazar el control a un origen de datos

  1. Haga clic en el glifo de acciones del diseñador (Flecha negra pequeña) ubicado 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, haga clic en Agregar origen de datos del proyecto y siga los pasos indicados por el asistente.

    Para más información, consulte 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 solo un miembro, como una única tabla de base de datos, el control se enlazará automáticamente a dicho miembro. De lo contrario, continúe con el paso siguiente.

  4. Expanda los nodos Otros orígenes de datos y Orígenes de datos del proyecto si aún no están expandidos y, después, seleccione el origen datos al que desea enlazar el 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, después, seleccione el miembro específico al 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 la clase BindingSource creada para la tabla primaria y después seleccione la tabla secundaria relacionada en la lista que se muestra.

    Nota

    Si el proyecto ya tiene un origen de datos, también puede usar la ventaja Orígenes de datos para crear un formulario de datos. Para más información, consulte Orígenes de datos (ventana).

Consulte también