Condividi tramite


Procedura: Creare controlli per Windows Form

Un controllo rappresenta un collegamento grafico tra l'utente e il programma. Un controllo può fornire o elaborare dati, accettare l'input dell'utente, rispondere agli eventi o eseguire un numero qualsiasi di altre funzioni che connettono l'utente e l'applicazione. Poiché un controllo è essenzialmente un componente con un'interfaccia grafica, può servire qualsiasi funzione eseguita da un componente, nonché fornire l'interazione dell'utente. I controlli vengono creati per soddisfare scopi specifici e la creazione di controlli è solo un'altra attività di programmazione. Tenendo presente questo aspetto, i passaggi seguenti rappresentano una panoramica del processo di creazione del controllo. I collegamenti forniscono informazioni aggiuntive sui singoli passaggi.

Per definire un controllo

  1. Decidi quale ruolo vuoi che svolga il tuo controllo all'interno dell'applicazione. I fattori da considerare sono:

    • Che tipo di interfaccia grafica è necessaria?

    • Quali interazioni utente specifiche gestiranno questo controllo?

    • La funzionalità di cui hai bisogno è offerta da qualche controllo esistente?

    • È possibile ottenere le funzionalità necessarie combinando diversi controlli Windows Form?

  2. Se è necessario un modello a oggetti per il controllo, determinare la modalità di distribuzione delle funzionalità nel modello a oggetti e suddividere le funzionalità tra il controllo e gli eventuali sottooggetti. Un modello a oggetti può essere utile se si pianifica un controllo complesso o si vogliono incorporare diverse funzionalità.

  3. Determinare il tipo di controllo ( ad esempio, controllo utente, controllo personalizzato, controllo Windows Form ereditato) necessario. Per informazioni dettagliate, vedere Raccomandazioni sui Tipi di Controllo e Varietà di Controlli Personalizzati.

  4. Esprimi le funzionalità come proprietà, metodi ed eventi del controllo e dei relativi sottooggetti o strutture secondarie, e assegna livelli di accesso appropriati, ad esempio pubblico, protetto e così via.

  5. Se hai bisogno di un disegno personalizzato per il controllo, aggiungi il codice. Per informazioni dettagliate, vedere disegno e rendering di controlli personalizzati.

  6. Se il controllo eredita da UserControl, è possibile testarne il comportamento di runtime compilando il progetto di controllo ed eseguendolo nel contenitore di test UserControl . Per altre informazioni, vedere Procedura: Testare il comportamento di Run-Time di un oggetto UserControl.

  7. È anche possibile testare ed eseguire il debug del controllo creando un nuovo progetto, ad esempio un'applicazione Windows, e inserendolo in un contenitore. Questo processo viene illustrato come parte di Procedura dettagliata: Creazione di un controllo composito.

  8. Quando si aggiunge ogni funzionalità, aggiungere funzionalità al progetto di test per esercitare la nuova funzionalità.

  9. Ripetere, perfezionare la progettazione.

  10. Creare un pacchetto e distribuire il controllo. Per informazioni dettagliate, vedere Prima analisi della distribuzione in Visual Studio.

Vedere anche