Condividi tramite


Esempio di controlli dati personalizzati

Aggiornamento: novembre 2007

In questo esempio viene illustrato come utilizzare controlli personalizzati con la finestra Origini dati.

Per ottenere esempi e istruzioni per la relativa installazione

  • Effettuare una delle seguenti operazioni:

    • Dal menu Guida, scegliere Esempi.

      Il file Readme contiene informazioni sugli esempi.

    • Visitare il sito Web Visual Studio 2008 Samples (informazioni in lingua inglese). Su tale sito sono disponibili le versioni più recenti degli esempi.

    • Individuare gli esempi sul computer in cui è installato Visual Studio. Il percorso di installazione predefinito degli esempi e del file Readme relativo è unità:\Programmi\Microsoft Visual Studio 9.0\Samples\lcid. Per le versioni Express di Visual Studio tutti gli esempi sono disponibili in linea.

Per ulteriori informazioni, vedere Individuazione dei file di esempio.

Nota sulla sicurezza:

In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo esempio di codice "COSÌ COM'È" senza garanzie.

Per eseguire l'esempio

  • Premere F5.

Requisiti

Questo esempio richiede il database di esempio Northwind. Per ulteriori informazioni, vedere Procedura: installare i componenti di database utilizzati negli esempi e risolvere i relativi problemi.

Dimostrazione

La soluzione di esempio include due progetti. Il primo è un progetto Libreria di controlli Windows denominato MyCompanyControls, il secondo è un progetto Applicazione Windows denominato CustomDataControls.

La libreria di controlli definisce il controllo PhoneBox. Il controllo eredita semplicemente dal controllo MaskedTextBox e imposta la proprietà Mask su un numero di telefono con prefisso. Il progetto della libreria contiene anche una risorsa incorporata, PhoneBox.bmp, che rappresenta l'icona nella Casella degli strumenti e nella finestra Origini dati.

Il controllo PhoneBox è disponibile nel progetto CustomDataControls. Se si sceglie Rigenera dal menu di scelta rapida del progetto, il controllo PhoneBox verrà visualizzato nella Casella degli strumenti in una nuova sezione denominata MyCompanyControls. Per poter visualizzare gli elementi della Casella degli strumenti è necessario avere aperto Form1 nella finestra di progettazione.

Viene utilizzata la finestra Origini dati per aggiungere il controllo PhoneBox all'elenco dei controlli per String. Nella finestra Origini dati selezionare la colonna HomePhone nella tabella Employee. Selezionare l'elenco a discesa e scegliere Personalizza. Verrà visualizzata la finestra di dialogo per la personalizzazione dell'elenco dei controlli dei tipi specificati. L'elenco viene popolato con l'elenco dei controlli attualmente presenti nella Casella di controllo di Visual Studio, che implementano l'oggetto DefaultBindingPropertyAttribute. Il controllo PhoneBox eredita da MaskedTextBox, che supporta l'oggetto DefaultBindingPropertyAttribute. Selezionare Stringa nella casella Tipo di dati e trovare il controllo PhoneBox nell'elenco. Il segno di spunta accanto al controllo PhoneBox indica a Visual Studio che il controllo PhoneBox è uno dei controlli disponibili per tutti gli oggetti con una proprietà stringa.

Vedere anche

Attività

Procedura: installare i componenti di database utilizzati negli esempi e risolvere i relativi problemi

Procedura: aggiungere controlli personalizzati alla finestra Origini dati

Altre risorse

Applicazioni di esempio di Visual Basic Express