Procedura: creare controlli per Windows Form
Un controllo rappresenta un collegamento grafico tra l'utente e il programma. Consente di fornire o elaborare dati, accettare input dell'utente, rispondere a eventi o eseguire diverse altre funzioni che connettono l'utente e l'applicazione. Poiché un controllo è essenzialmente un componente con un'interfaccia grafica, è in grado di eseguire qualsiasi funzione effettuata da un componente, nonché fornire interazione con l'utente. I controlli vengono creati per svolgere compiti specifici e la modifica dei controlli costituisce una delle attività di programmazione. Tenendo presente queste informazioni, nei passaggi riportati di seguito viene offerta una panoramica sul processo di modifica dei controlli. Nei collegamenti vengono fornite ulteriori informazioni sui singoli passaggi.
Nota
Per modificare un controllo personalizzato da utilizzare in Web Form, vedere Sviluppo di controlli server ASP.NET personalizzati.
È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.
Per modificare un controllo
Stabilire quale operazione dovrà eseguire il controllo o quale ruolo assegnargli nell'applicazione. Considerare i seguenti fattori:
Tipo di interfaccia grafica necessaria
Interazioni utente specifiche gestite dal controllo
Funzionalità necessaria fornita eventualmente da controlli esistenti
Possibilità di ottenere la funzionalità richiesta combinando diversi controlli Windows Form.
Se occorre un modello ad oggetti per il controllo, definire in che modo distribuire la funzionalità in tale modello e suddividere la funzionalità tra il controllo e gli eventuali oggetti subordinati. Un modello a oggetti può essere utile se si intende creare un controllo complesso o incorporare varie funzionalità.
Determinare il tipo di controllo necessario ai propri scopi, ad esempio controllo utente, controllo personalizzato, controllo Windows Form ereditato. Per ulteriori informazioni, vedere Consigli sui tipi di controlli e Tipi di controlli personalizzati.
Definire la funzionalità sotto forma di proprietà, metodi ed eventi del controllo e dei relativi oggetti subordinati o strutture secondarie e assegnare i livelli di accesso appropriati, ad esempio Public, Protected e così via.
Se il controllo richiede il disegno personalizzato, aggiungere codice appropriato. Per informazioni dettagliate, vedere Disegno e rendering di controlli personalizzati.
Se il controllo eredita da UserControl, è possibile eseguire il test del comportamento di runtime compilando il progetto di controllo e eseguendolo in UserControl Test Container. Per ulteriori informazioni, vedere Procedura: eseguire il test del comportamento in fase di esecuzione di UserControl.
Per poter eseguire il test e il debug del controllo è inoltre possibile creare un nuovo progetto, ad esempio un'applicazione Windows, e inserirlo in un contenitore. Questo processo viene illustrato in Procedura dettagliata: modifica di un controllo composito con Visual Basic.
Man mano che si aggiungono funzionalità, aggiungerle al progetto di test per verificarne il funzionamento.
Ripetere i passaggi per definire la progettazione con maggiore precisione.
Inserire il controllo in un package e distribuirlo. Per informazioni dettagliate, vedere Distribuzione di applicazioni e componenti.
Vedere anche
Attività
Procedura dettagliata: modifica di un controllo composito con Visual Basic
Procedura dettagliata: eredità da un controllo Windows Form con Visual Basic
Procedura: ereditare dalla classe UserControl
Procedura: ereditare dalla classe Control
Procedura: ereditare da controlli di Windows Form esistenti
Procedura: eseguire il test del comportamento in fase di esecuzione di UserControl