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
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?
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à.
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.
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.
Se hai bisogno di un disegno personalizzato per il controllo, aggiungi il codice. Per informazioni dettagliate, vedere disegno e rendering di controlli personalizzati.
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.
È 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.
Quando si aggiunge ogni funzionalità, aggiungere funzionalità al progetto di test per esercitare la nuova funzionalità.
Ripetere, perfezionare la progettazione.
Creare un pacchetto e distribuire il controllo. Per informazioni dettagliate, vedere Prima analisi della distribuzione in Visual Studio.
Vedere anche
.NET Desktop feedback