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 input dall'utente, rispondere a eventi o eseguire qualsiasi numero di altre funzioni che connettono l'utente e l'applicazione. Poiché un controllo è essenzialmente un componente con un'interfaccia grafica, può essere utilizzato per le stesse funzioni di un componente oltre che per consentire l'interazione dell'utente. I controlli vengono creati per scopi specifici e la creazione di controlli è semplicemente un'altra attività di programmazione. Tenendo conto di questo, i passaggi seguenti rappresentano una panoramica del processo di creazione di un controllo. I collegamenti forniscono altre informazioni sui singoli passaggi.
Per creare un controllo
Determinare ciò il controllo dovrà fare o quale ruolo svolgerà nell'applicazione. I fattori da considerare sono:
Quale tipo di interfaccia grafica è necessario?
Quali specifiche interazioni dell'utente saranno gestite da questo controllo?
Le funzionalità necessarie sono fornite da ogni controllo esistente?
È possibile ottenere le funzionalità richieste combinando diversi controlli Windows Form?
Se è necessario un modello di oggetti per il controllo, stabilire come le funzionalità verranno distribuite nel modello di oggetti e suddividere le funzionalità tra il controllo e gli eventuali oggetti secondari. Un modello di oggetti può essere utile se si intende creare un controllo complesso o si desidera incorporare varie funzionalità.
Determinare il tipo di controllo necessario (ad esempio controllo utente, controllo personalizzato, controllo Windows Form ereditato). Per informazioni dettagliate, vedere Consigli sui tipi di controlli e Tipi di controlli personalizzati.
Definire le funzionalità come proprietà, metodi ed eventi del controllo e i relativi oggetti secondari o strutture secondarie e assegnare i livelli di accesso appropriati (ad esempio pubblico, protetto e così via).
Se è necessario un disegno personalizzato per il controllo, aggiungere codice per esso. 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: Eseguire il test del comportamento in fase di esecuzione di UserControl.
È possibile testare ed eseguire il debug del controllo anche creando un nuovo progetto, ad esempio un'applicazione Windows, e inserendolo in un contenitore. Questo processo viene illustrato come parte della procedura dettagliata: Creazione di un controllo composito.
Quando si aggiunge ogni funzionalità, aggiungere le funzionalità al progetto di test per verificarne il funzionamento.
Ripetere l'operazione, ottimizzando la struttura.
Creare il pacchetto e distribuire il controllo. Per informazioni dettagliate, vedere Prima di tutto la distribuzione in Visual Studio.
Vedi anche
.NET Desktop feedback