Condividi tramite


Procedura: aggiungere controlli personalizzati alla finestra Origini dati

Aggiornamento: novembre 2007

Gli elementi della finestra Origini dati possono essere trascinati nelle aree vuote di un form di un'applicazione Windows per creare controlli associati a dati. Prima di trascinare un elemento dalla finestra Origini dati, è possibile selezionare il tipo di controllo che verrà creato mediante questa operazione scegliendolo dall'elenco a discesa dei controlli associati dell'elemento.

L'elenco dei controlli associati a ciascun elemento nella Finestra Origini dati è determinato dal tipo di dati dell'elemento stesso.

  • Le tabelle (o gli insiemi nel caso di associazione di oggetti) vengono rappresentate come tipi [Elenco].

  • Le colonne (o le proprietà pubbliche nel caso di associazione di oggetti) vengono rappresentate come tipo di dati effettivo della colonna o della proprietà.

  • Gli oggetti con forme definite dall'utente vengono rappresentati come [Altro]. Se ad esempio l'applicazione include un controllo personalizzato che visualizza i dati di più proprietà di un oggetto, selezionare il tipo di dati [Altro] per il controllo.

    Nota:

    L'elenco a discesa dei controlli associati nella finestra Origini dati è disponibile solo se la finestra attiva costituisce una destinazione di trascinamento valida, ad esempio un form. Non è possibile ad esempio selezionare un controllo dall'elenco a discesa se la finestra attiva è quella dell'editor di codice.

È possibile modificare l'elenco dei controlli associati a ciascun tipo di dati scegliendo Personalizza dall'elenco dei controlli di qualsiasi elemento della finestra Origini dati. L'elenco dei controlli associati è determinato dai controlli disponibili nella Casella degli strumenti che implementano uno dei seguenti attributi di associazione dati: DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute o LookupBindingPropertiesAttribute.

In altre parole, è possibile aggiungere alla finestra Origini dati i controlli inclusi nella Casella degli strumenti. Se il controllo non è incluso nella Casella degli strumenti, sarà necessario aggiungervelo in modo che risulti disponibile per l'inserimento nell'elenco di qualsiasi tipo di dati.

Nota:

I controlli inclusi in applicazioni Windows sono disponibili nella finestra Origini dati esclusivamente all'interno del progetto in cui sono inclusi.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida in linea a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Personalizzazione dell'elenco di controlli associati a un tipo di dati

Per selezionare i controlli da elencare per un tipo di dati

  1. Scegliere Personalizza dall'elenco di controlli associato a un elemento della finestra Origini dati.

    Verrà visualizzata la finestra di dialogo Opzioni con la pagina Personalizzazione dell'interfaccia utente dati selezionata.

  2. Selezionare un tipo dall'elenco a discesa Tipo di dati.

  3. Nella casella Controlli associati selezionare tutti i controlli che si desidera rendere disponibili per il tipo di dati scelto oppure annullare la selezione dei controlli che si desidera rimuovere dall'elenco.

Aggiunta di controlli all'elenco di controlli associati a un tipo di dati

Per associare un controllo a un tipo di dati, è necessario che il controllo si trovi in un assembly di riferimento, sia disponibile nella Casella degli strumenti e implementi uno dei seguenti attributi:

Attributo

Descrizione

DefaultBindingPropertyAttribute

Implementare questo attributo su controlli semplici in cui viene visualizzata una singola colonna (oppure una proprietà) di dati, ad esempio TextBox. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un controllo utente che supporta l'associazione dati semplice.

ComplexBindingPropertiesAttribute

Implementare questo attributo su controlli in cui vengono visualizzati elenchi (oppure tabelle) di dati, ad esempio DataGridView. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un controllo utente che supporta l'associazioni ai dati complessa.

LookupBindingPropertiesAttribute

Implementare questo attributo sui controlli in cui vengono visualizzati elenchi (oppure tabelle) di dati, ma nei quali deve poter essere presentata anche una singola colonna o proprietà, ad esempio ComboBox. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un controllo utente che supporta l'associazione ai dati di ricerca.

Nota:

L'elenco potrebbe diventare ingestibile e contenere troppi controlli non disponibili. Per evitare questa condizione in Visual Studio sono state definite delle regole. Possono essere aggiunti all'elenco di controlli associati, e sono quindi disponibili, solo i controlli inclusi nel progetto corrente o in assembly di riferimento, o che implementano uno degli attributi di associazione a dati riportati nella tabella precedente. Per associare i dati a un controllo personalizzato non disponibile nella finestra Origini dati, trascinare il controllo dalla Casella degli strumenti sul form, quindi trascinare l'elemento da associare dalla finestra Origini dati sul controllo personalizzato. Per ulteriori informazioni, vedere Procedura: associare dati a controlli esistenti.

Per aggiungere controlli all'elenco di controlli associati

  1. Aggiungere il controllo desiderato alla Casella degli strumenti facendo clic con il pulsante destro del mouse su Casella degli strumenti e scegliendo Scegli elementi. Per ulteriori informazioni, vedere Procedura: modificare le schede della Casella degli strumenti.

  2. Aprire la finestra di dialogo Personalizzazione dell'interfaccia utente dati selezionando Personalizza dall'elenco di controlli associato a un elemento della finestra Origini dati.

    Il controllo aggiunto alla Casella degli strumenti dovrebbe essere visualizzato nell'elenco dei Controlli associati.

Vedere anche

Attività

Procedura dettagliata: visualizzazione dei dati su un form in un'applicazione Windows

Procedura: connettersi ai dati di un database

Procedura: impostare il controllo da creare per il trascinamento dalla finestra Origini dati

Procedura dettagliata: creazione di un controllo utente che supporta l'associazione dati semplice

Procedura dettagliata: creazione di un controllo utente che supporta l'associazioni ai dati complessa

Procedura dettagliata: creazione di un controllo utente che supporta l'associazione ai dati di ricerca

Concetti

Cenni preliminari sulla visualizzazione dei dati

Cenni preliminari sugli oggetti TableAdapter

Progettazione DataSet

Cenni preliminari sulle origini dati