Condividi tramite


Panoramica dell'uso dei controlli

I controlli Windows Form sono componenti riutilizzabili che incapsulano la funzionalità dell'interfaccia utente e vengono usati nelle applicazioni basate su Windows sul lato client. Non solo Windows Form fornisce molti controlli pronti per l'uso, ma fornisce anche l'infrastruttura per lo sviluppo di controlli personalizzati. È possibile combinare controlli esistenti, estendere i controlli esistenti o creare controlli personalizzati. Per altre informazioni, vedere Cenni preliminari sulla creazione di nuovi controlli.

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 ulteriori informazioni, vedere Aggiungere un controllo (Windows Forms).

Opzioni di layout

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

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

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

Eventi di controllo

I controlli hanno più di 60 eventi tramite la classe base Control. Questi includono l'evento Paint, che determina la creazione di un controllo, gli eventi correlati alla visualizzazione di una finestra, ad esempio gli eventi Resize e Layout e gli eventi di mouse e tastiera di basso livello. Alcuni eventi di basso livello vengono sintetizzati da Control in eventi semantici, ad esempio 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 controllo Label 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 da disegnare sopra il controllo potrebbe 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 Forms supporta l'accessibilità per le utilità di lettura dello schermo e per l'input vocale per i comandi verbali. È tuttavia necessario progettare l'interfaccia utente tenendo presente l'accessibilità. I controlli Windows Form espongono varie proprietà per gestire l'accessibilità. Per altre informazioni su queste proprietà, vedere Fornire informazioni sull'accessibilità per i controlli.

Vedere anche