Sviluppare controlli Windows Form in fase di progettazione

.NET Framework offre agli autori di controlli numerose tecnologie di creazione dei controlli. Gli autori non devono più limitarsi alla progettazione di controlli compositi che fungono da raccolta dei controlli preesistenti. Grazie all'ereditarietà, è possibile creare i propri controlli da controlli compositi preesistenti o da controlli Windows Form preesistenti. È anche possibile progettare propri controlli che implementano il disegno personalizzato. Queste opzioni offrono una grande flessibilità per la progettazione e la funzionalità dell'interfaccia visiva. Per sfruttare queste funzionalità, è preferibile avere familiarità con i concetti della programmazione basata su oggetti.

Nota

Non è necessario avere una conoscenza approfondita dell'ereditarietà, ma può risultare utile fare riferimento alle nozioni di base sull'ereditarietà (Visual Basic).

Per creare controlli personalizzati da usare nei Web Form, vedere Sviluppo di controlli server ASP.NET personalizzati.

Contenuto della sezione

Procedura dettagliata: Creazione di un controllo composito
Illustra come creare un controllo composito semplice in C#.

Procedura dettagliata: Ereditarietà da un controllo Windows Form
Illustra come creare un controllo Windows Form semplice usando l'ereditarietà in C#.

Procedura dettagliata: eseguire attività comuni usando le azioni della finestra di progettazione
Illustra come usare la funzionalità di smart tag nei controlli Windows Form.

Procedura dettagliata: serializzazione di raccolte di tipi standard tramite DesignerSerializationVisibilityAttribute
Illustra come utilizzare l'attributo DesignerSerializationVisibilityAttribute.Content per serializzare una raccolta.

Procedura dettagliata: Debug di controlli Windows Form personalizzati in fase di progettazione
Illustra come eseguire il debug del comportamento in fase di progettazione di un controllo Windows Form.

Procedura dettagliata: Creazione di un controllo Windows Form che usufruisca delle funzionalità offerte da Visual Studio in fase di progettazione
Illustra come integrare profondamente un controllo composito nell'ambiente di progettazione.

Procedura: Creare controlli per Windows Form
Offre una serie di considerazioni sull'implementazione di un controllo Windows Form.

Procedura: Modificare controlli compositi
Illustra come creare un controllo ereditando da un controllo composito.

Procedura: Ereditare dalla classe UserControl
Offre una panoramica della procedura di creazione di un controllo composito.

Procedura: Ereditare da controlli Windows Form esistenti
Illustra come creare un controllo esteso ereditando dalla classe del Button controllo .

Procedura: Ereditare dalla classe Control
Offre una panoramica della creazione di un controllo esteso.

Procedura: Allineare un controllo ai bordi dei form in fase di progettazione
Viene illustrato come utilizzare la proprietà per allineare il Dock controllo al bordo della maschera occupata.

Procedura: visualizzare un controllo nella finestra di dialogo Scegli elementi della Casella degli strumenti
Illustra la procedura di installazione del controllo in modo che venga visualizzato nella finestra di dialogo Customize Toolbox (Personalizza casella degli strumenti).

Procedura: specificare una bitmap nella casella degli strumenti per un controllo
Illustra come usare ToolboxBitmapAttribute per visualizzare un'icona accanto al controllo personalizzato nella casella degli strumenti.

Procedura: Eseguire il test del comportamento in fase di esecuzione di UserControl
Illustra come usare UserControl Test Container per testare il comportamento di un controllo composito.

Errori in fase di progettazione in Progettazione Windows Form
Illustra il significato e l'uso dell'elenco errori della fase di progettazione visualizzato in Microsoft Visual Studio quando il caricamento di Progettazione Windows Form non riesce.

Risoluzione dei problemi relativi alla modifica di controlli e componenti
Illustra come diagnosticare e correggere gli errori comuni che possono verificarsi quando si crea un componente o un controllo personalizzato.

Riferimento

Sviluppo di controlli Windows Forms personalizzati con .NET Framework
Illustra come creare i controlli personalizzati con .NET Framework.

Indipendenza del linguaggio e componenti indipendenti dal linguaggio
Introduce Common Language Runtime, progettato per semplificare la creazione e l'uso dei componenti. Un aspetto importante di questa semplificazione è la migliore interoperabilità tra componenti scritti usando linguaggi di programmazione diversi. Common Language Specification (CLS) consente di creare strumenti e componenti che usano più linguaggi di programmazione.

Procedura dettagliata: compilare automaticamente la casella degli strumenti con componenti personalizzati
Descrive come abilitare la visualizzazione dei componenti o dei controlli nella finestra di dialogo Customize Toolbox (Personalizza casella degli strumenti).