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

  1. 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?

  2. 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à.

  3. 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.

  4. 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).

  5. Se è necessario un disegno personalizzato per il controllo, aggiungere codice per esso. 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: Eseguire il test del comportamento in fase di esecuzione di UserControl.

  7. È 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.

  8. Quando si aggiunge ogni funzionalità, aggiungere le funzionalità al progetto di test per verificarne il funzionamento.

  9. Ripetere l'operazione, ottimizzando la struttura.

  10. Creare il pacchetto e distribuire il controllo. Per informazioni dettagliate, vedere Prima di tutto la distribuzione in Visual Studio.

Vedi anche