Compartir a través de


Cómo: Enlazar un control de formularios Windows Forms a un tipo mediante el diseñador

Cuando se compilan controles que interactúan con los datos, a veces es necesario enlazar un control a un tipo, en lugar de un objeto. Normalmente, es necesario enlazar un control a un tipo en tiempo de diseño, cuando es posible que los datos no estén disponibles, pero desea que los controles enlazados a datos muestren datos de la interfaz pública de un tipo. Los procedimientos siguientes muestran cómo crear un nuevo BindingSource que está enlazado a un tipo y, a continuación, cómo enlazar una de las propiedades del tipo a la Text propiedad de .TextBox

Para enlazar BindingSource a un tipo

  1. Cree un proyecto de Windows Forms (Archivo>nuevo>proyecto>Visual C# oAplicación de Windows Forms de> clásico de >).

  2. En la vista Diseño , arrastre un BindingSource componente al formulario.

  3. En la ventana Propiedades , haga clic en la flecha de la DataSource propiedad .

  4. En el Editor de tipos de interfaz de usuario dataSource, haga clic en Agregar origen de datos del proyecto.

  5. En la página Elegir un tipo de origen de datos , seleccione Objeto y haga clic en Siguiente.

  6. Seleccione el tipo al que se va a enlazar:

    • Si el tipo al que desea enlazar está en el proyecto actual o el ensamblado que contiene el tipo ya se agrega como referencia, expanda los nodos para encontrar el tipo que desee y, a continuación, selecciónelo.

      -o-

    • Si el tipo al que desea enlazar está en otro ensamblado, no en la lista de referencias, haga clic en Agregar referencia y, a continuación, haga clic en la pestaña Proyectos . Seleccione el proyecto que contiene el objeto de negocio que desea y haga clic en Aceptar. Este proyecto aparecerá en la lista de ensamblados, por lo que puede expandir los nodos para encontrar el tipo que desee y, a continuación, seleccionarlo.

      Nota:

      Si desea enlazar a un tipo en un marco o ensamblado de Microsoft, desactive la casilla Ocultar ensamblados que comienzan por Microsoft o System .

  7. Haga clic en Siguiente y después en Finalizar.

Para enlazar el control a BindingSource

  1. Agregue un TextBox elemento al formulario.

  2. En la ventana Propiedades, expanda el nodo (DataBindings).

  3. Haga clic en la flecha situada junto a la Text propiedad .

  4. En el Editor de tipos de interfaz de usuario dataSource, expanda el nodo del BindingSource agregado anteriormente y seleccione la propiedad del tipo enlazado que desea enlazar a la Text propiedad de TextBox.

Consulte también