Cómo: 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 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 de Windows Forms.
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 nuevo proyecto de aplicación de Windows Forms 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 los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para enlazar el control a un origen de datos
Haga clic en el glifo de la etiqueta inteligente () situado en la esquina superior derecha del control DataGridView.
Haga clic en la flecha de lista desplegable de la opción Elegir origen de datos.
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.
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.
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.
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 Orígenes de datos (ventana).
Vea también
Tareas
Cómo: Conectarse a los datos de una base de datos
Cómo: Cambiar el tipo de una columna 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 un nuevo proyecto de aplicación de Windows Forms
Cómo: Agregar controles a formularios Windows Forms
Cómo: Mostrar datos relacionados en una aplicación de Windows Forms