Esempio di controllo utente con creazione personalizzata

Aggiornamento: novembre 2007

In questo esempio viene illustrato come creare e utilizzare controlli utente personalizzati.

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.

Dimostrazione

In questo esempio viene illustrato come creare controlli utente personalizzati, utilizzarli in un form, fare in modo che rispondano agli eventi e definire le proprietà da utilizzare nella finestra di progettazione. I controlli che vengono creati servono per tenere punteggi. Uno è una tabella digitale che visualizza un numero in formato digitale. L'altro è una tabella con palline scorrevoli che mostrano il punteggio. Entrambe rispondono a vari eventi e per entrambe sono disponibili numerose proprietà in fase di progettazione.

  • Creazione personalizzata   Entrambi i controlli personalizzati di questo esempio illustrano come ereditare dalla classe UserControl ed eseguire l'override del metodo OnPaint. Un controllo utente personalizzato eredita da UserControl. La personalizzazione viene ottenuta eseguendo l'override del metodo OnPaint del controllo. Il metodo OnPaint fornisce l'argomento PaintEventArgs dal rettangolo di ridimensionamento (Rectangle) e vengono ottenuti gli oggetti grafici (Graphics).

  • Eventi dei controlli personalizzati   I controlli personalizzati possono rispondere agli eventi a cui rispondono i controlli normali. A questo scopo è necessario eseguire l'override del metodo del gestore eventi nella classe UserControl. Entrambi i controlli personalizzati di questo esempio illustrano come rispondere a vari eventi quali MouseUp e Click.

  • **Proprietà   **In molti casi è opportuno creare per un controllo proprietà che possono essere modificate in fase di progettazione con Visual Studio. Entrambi i controlli personalizzati di questo esempio illustrano come creare proprietà Public che verranno visualizzate nella finestra Proprietà in Visual Studio.

Vedere anche

Attività

Creazione di immagini in un form

Visualizzazione di elementi grafici

Altre risorse

Disegno e rendering di controlli personalizzati