Condividi tramite


Procedura: Associare un controllo Windows Forms a un tipo utilizzando il Designer

Quando si creano controlli che interagiscono con i dati, a volte è necessario associare un controllo a un tipo, anziché a un oggetto . In genere è necessario associare un controllo a un tipo in fase di progettazione, quando i dati potrebbero non essere disponibili, ma si vuole comunque che i controlli associati a dati visualizzino i dati dall'interfaccia pubblica di un tipo. Nelle procedure seguenti viene illustrato come creare un nuovo BindingSource associato a un tipo e quindi come associare una delle proprietà del tipo alla proprietà Text di un TextBox.

Per associare BindingSource a un tipo

  1. Creare un progetto Windows Forms (File>Nuovo progetto>>Visual C# o Visual Basic>Desktop classico>Windows Forms Application).

  2. In visualizzazione Progettazione, trascinare un componente BindingSource sul modulo.

  3. Nella finestra Proprietà, fare clic sulla freccia corrispondente alla proprietà DataSource.

  4. Nell'editor dei tipi di interfaccia utente DataSourcefare clic su Aggiungi origine dati di progetto.

  5. Nella pagina Scegliere un tipo di origine dati selezionare Oggetto e fare clic su Avanti.

  6. Selezionare il tipo a cui eseguire l'associazione:

    • Se il tipo a cui si desidera associare si trova nel progetto corrente o se l'assembly che contiene il tipo è già stato aggiunto come riferimento, espandere i nodi per trovare il tipo desiderato e quindi selezionarlo.

      oppure

    • Se il tipo a cui si desidera eseguire il binding si trova in un altro assembly, non attualmente nell'elenco dei riferimenti, fare clic su Aggiungi riferimentoe quindi sulla scheda Progetti. Selezionare il progetto che contiene l'oggetto aziendale desiderato e fare clic su OK. Questo progetto verrà visualizzato nell'elenco degli assembly, in modo da poter espandere i nodi per trovare il tipo desiderato e quindi selezionarlo.

      Annotazioni

      Se si vuole eseguire l'associazione con un tipo in un framework o un assembly Microsoft, deselezionare la casella di controllo Nascondi assembly che iniziano con Microsoft o System .

  7. Fare clic su Avanti e quindi su Fine.

Per associare il controllo a BindingSource

  1. Aggiungere un TextBox al modulo.

  2. Nella finestra Proprietà, espandere il nodo (DataBindings).

  3. Fare clic sulla freccia accanto alla proprietà Text.

  4. Nell'editor dei tipi di interfaccia utente di DataSourceespandere il nodo per il BindingSource aggiunto in precedenza e selezionare la proprietà del tipo associato da associare alla proprietà Text del TextBox.

Vedere anche