Condividi tramite


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

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 Tipi di controlli personalizzati.

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 superiore 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, vengono forniti 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 forniscono 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 funge da involucro per un controllo sottostante Win32 e l'utilizzo dell'evento Paint per sovrapporre il disegno al controllo potrebbe essere limitato o non produrre alcun effetto, poiché il controllo alla fine viene gestito 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