Panoramica dell'uso dei controlli (Windows Form .NET)

Windows Form controlli sono componenti riutilizzabili che incapsulano la 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. Per altre informazioni, vedere Tipi di controlli personalizzati.

Importante

La documentazione di Desktop Guide per .NET 7 e .NET 6 è in fase di costruzione.

Aggiunta di controlli

I controlli vengono aggiunti tramite La finestra di progettazione di Visual Studio. Con La finestra di progettazione è possibile posizionare, ridimensionare, allineare e spostare i controlli. In alternativa, i controlli possono essere aggiunti tramite il codice. Per altre informazioni, vedere Aggiungere un controllo (Windows Form).

Opzioni di layout

La posizione in cui viene visualizzato un controllo su un elemento padre è determinata dal valore della Location proprietà rispetto all'angolo superiore sinistro della superficie padre. La coordinata della posizione superiore sinistra nell'elemento padre è (x0,y0). La dimensione del controllo è determinata dalla Size proprietà e rappresenta la larghezza e l'altezza del controllo.

Oltre al posizionamento e al ridimensionamento manuali, vengono forniti vari controlli contenitore che consentono di posizionare automaticamente i controlli.

Per altre informazioni, vedere Posizione e layout dei controlli e Come ancorare e ancorare i controlli.

Eventi di controllo

I controlli forniscono più di 60 eventi tramite la classe Controlbase . Questi includono l'evento Paint , che fa sì che un controllo venga disegnato, gli eventi correlati alla visualizzazione di una finestra, ad esempio gli Resize eventi e Layout , nonché gli eventi di mouse e tastiera di basso livello. Alcuni eventi di basso livello vengono sintetizzati in Control eventi semantici come Click e DoubleClick. La maggior parte degli eventi condivisi rientra nelle categorie seguenti:

  • Eventi del mouse
  • Eventi della tastiera
  • Eventi di modifica delle proprietà
  • Altri eventi

Non tutti i controlli rispondono a ogni evento. Ad esempio, il Label controllo non risponde all'input della tastiera e l'evento Control.PreviewKeyDown non viene generato.

Spesso, un controllo è un wrapper per un controllo Win32 sottostante e l'uso dell'evento Paint per disegnare sopra il controllo può essere limitato o non eseguire alcuna operazione, poiché il controllo viene infine disegnato da Windows.

Per altre informazioni, vedere Eventi di controllo e Come gestire un evento di controllo.

Controllare l'accessibilità

Windows Form offre supporto per l'accessibilità per le utilità per la lettura dello schermo e l'input vocale per i comandi verbali. È tuttavia necessario progettare l'interfaccia utente tenendo presente l'accessibilità. Windows Form controlli espongono varie proprietà per gestire l'accessibilità. Per altre informazioni su queste proprietà, vedere Fornire informazioni sull'accessibilità per i controlli.

Vedi anche