Sviluppo di controlli Windows Forms personalizzati con .NET Framework

I controlli Windows Form sono componenti riutilizzabili che incapsulano funzionalità dell'interfaccia utente e vengono usati nelle applicazioni basate su Windows sul lato client. Windows Form fornisce numerosi controlli pronti per l'uso, nonché l'infrastruttura per lo sviluppo di controlli personalizzati. È possibile combinare ed estendere i controlli esistenti oppure creare controlli personalizzati. Questa sezione fornisce informazioni complementari ed esempi per lo sviluppo di controlli Windows Form.

Attenzione

Questo contenuto è stato scritto per .NET Framework. Se si usa .NET 6 o una versione successiva, usare questo contenuto con cautela. Il sistema di progettazione è stato modificato per Windows Form ed è importante esaminare le modifiche apportate alla finestra di progettazione dall'articolo .NET Framework.

In questa sezione

Cenni preliminari sull'utilizzo di controlli in Windows Form
Evidenzia gli elementi essenziali dell'uso di controlli nelle applicazioni Windows Forms.

Tipi di controlli personalizzati
Descrive i diversi tipi di controlli personalizzati che è possibile creare con lo spazio dei nomi System.Windows.Forms.

Nozioni fondamentali sullo sviluppo di controlli Windows Form
Descrive i passaggi iniziali dello sviluppo di un controllo Windows Form.

Proprietà dei controlli di Windows Form
Mostra come aggiungere le proprietà ai controlli Windows Form.

Eventi nei controlli di Windows Forms
Mostra come gestire e definire gli eventi nei controlli Windows Form.

Attributi nei controlli Windows Form
Descrive gli attributi che è possibile applicare alle proprietà o ad altri membri e componenti dei controlli personalizzati.

Disegno e rendering di controlli personalizzati
Mostra come personalizzare l'aspetto dei controlli.

Layout di controlli Windows Form
Mostra come creare layout sofisticati per controlli e form.

Multithreading nei controlli Windows Form
Mostra come implementare i controlli con multithreading.

Riferimento

System.Windows.Forms.Control
Descrive la classe e include collegamenti a tutti i relativi membri.

System.Windows.Forms.UserControl
Descrive la classe e include collegamenti a tutti i relativi membri.

Attributi per componenti in fase di progettazione
Elenca gli attributi dei metadati da applicare ai componenti e ai controlli in modo che vengano visualizzati correttamente in fase di progettazione nelle finestre di progettazione visiva.

Estensione del supporto in fase di progettazione
Descrive come implementare classi, quali editor e finestre di progettazione, che forniscono supporto in fase di progettazione.

Procedura: concedere in licenza componenti e controlli
Descrive come implementare le licenze nel controllo o nel componente.

Vedere anche Sviluppo di controlli Windows Form in fase di progettazione.