Condividi tramite


Controlli Windows Form per funzione

Windows Form fornisce controlli e componenti per una serie di funzioni. Nella tabella riportata di seguito sono elencati i controlli e i componenti di Windows Forms in base alla loro funzione generale. Inoltre, quando sono presenti più controlli che svolgono la stessa funzione, il controllo consigliato viene elencato con una nota in cui è indicato il controllo che questo sostituisce. In una tabella successiva, vengono elencati i controlli sostituiti e i controlli sostitutivi consigliati.

Nota

Nelle tabelle non sono riportati tutti i controlli o i componenti che è possibile utilizzare in Windows Form. Per un elenco più completo, vedere Controlli da utilizzare in Windows Form

Controlli e componenti consigliati in base alla funzione

Funzione

Controllo

Descrizione

Visualizzazione di dati

Controllo DataGridView

Il controllo DataGridView fornisce una tabella personalizzabile per la visualizzazione dei dati. La classe DataGridView consente la personalizzazione di celle, righe, colonne e bordi.

NotaNota
Il controllo DataGridView fornisce diverse funzionalità di base e avanzate che mancano nel controllo DataGrid.Per ulteriori informazioni, vedere Differenze tra i controlli DataGridView e DataGrid di Windows Form

Associazione dati e spostamento

Componente BindingSource.

Semplifica l'associazione di controlli ai dati in un form fornendo la gestione della valuta, la notifica delle modifiche e altri servizi.

Controllo BindingNavigator

Fornisce un'interfaccia di aspetto simile a una barra degli strumenti per spostarsi tra i dati e modificare i dati in un form.

Modifica del testo

Controllo TextBox

Visualizza testo immesso in fase di progettazione e modificabile dall'utente in fase di esecuzione oppure a livello di codice.

 

Controllo RichTextBox

Consente la visualizzazione di testo come testo normale o in formato RTF (Rich Text Format).

 

Controllo MaskedTextBox

Vincola il formato dell'input dell'utente

Visualizzazione di informazioni (in sola lettura)

Controllo Label

Visualizza testo che non può essere modificato direttamente dall'utente.

Controllo LinkLabel

Visualizza il testo come un collegamento ipertestuale e genera un evento quando l'utente fa clic su tale testo speciale. Il testo corrisponde in genere a un collegamento a un'altra finestra o a un sito Web.

Controllo StatusStrip

Consente di visualizzare informazioni sullo stato corrente dell'applicazione utilizzando un'area con cornice, riportata in genere nella parte inferiore di un form padre.

Controllo ProgressBar

Consente di visualizzare l'avanzamento corrente di un'operazione.

Visualizzazione di una pagina Web

Controllo WebBrowser

Consente all'utente di esplorare le pagine Web presenti all'interno del form.

Selezione da un elenco

Controllo CheckedListBox

Visualizza un elenco che è possibile scorrere costituito da elementi a ciascuno dei quali è associata una casella di controllo.

Controllo ComboBox

Visualizza un elenco a discesa di elementi.

Controllo DomainUpDown

Visualizza un elenco di elementi di testo che l'utente può scorrere mediante pulsanti di scorrimento verso l'alto e verso il basso.

Controllo ListBox

Visualizza un elenco di elementi grafici (icone) e di testo.

Controllo ListView

Visualizza gli elementi in una di quattro diverse modalità: come solo testo, come testo con icone piccole, come testo con icone grandi o in visualizzazione Dettagli.

Controllo NumericUpDown

Visualizza un elenco di numeri che l'utente può scorrere mediante i pulsanti di scorrimento verso l'alto e verso il basso.

Controllo TreeView

Visualizza un insieme gerarchico di oggetti Node che possono essere costituiti da testo con icone o caselle di controllo facoltative.

Visualizzazione grafica

Controllo PictureBox

Visualizza file grafici, quali bitmap e icone, all'interno di una cornice.

Memorizzazione di grafica

Controllo ImageList

Funge da repository per le immagini. I controlli ImageList e le immagini in essi contenute possono essere riutilizzati anche in un'altra applicazione.

Impostazione di valori

Controllo CheckBox

Visualizza una casella di controllo con la relativa etichetta di testo. Viene in genere utilizzato per l'impostazione di opzioni.

Controllo CheckedListBox

Visualizza un elenco che è possibile scorrere costituito da elementi a ciascuno dei quali è associata una casella di controllo.

Controllo RadioButton

Visualizza un pulsante che può essere attivato o disattivato.

Controllo TrackBar

Consente all'utente di impostare valori su una determinata scala, spostando una casella di scorrimento lungo la scala stessa.

Impostazione della data

Controllo DateTimePicker

Visualizza un calendario grafico per consentire la selezione di una data o di un'ora da parte dell'utente.

Controllo MonthCalendar

Visualizza un calendario grafico per consentire la selezione di un intervallo di date da parte dell'utente.

Finestre di dialogo

Controllo ColorDialog

Visualizza la finestra di dialogo Selezione colori, che consente all'utente di impostare il colore di un elemento di interfaccia.

Controllo FontDialog

Visualizza una finestra di dialogo che consente all'utente di impostare un tipo di carattere e i relativi attributi.

Controllo OpenFileDialog

Visualizza una finestra di dialogo che consente all'utente di individuare e selezionare un file.

Controllo PrintDialog

Visualizza una finestra di dialogo che consente all'utente di selezionare una stampante e impostarne gli attributi.

Controllo PrintPreviewDialog

Consente di visualizzare una finestra di dialogo in cui il componente PrintDocument di un controllo è riportato così come apparirà nella stampa.

Controllo FolderBrowserDialog

Consente di visualizzare una finestra di dialogo che consente agli utenti di sfogliare, creare e selezionare una cartella

Controllo SaveFileDialog

Visualizza una finestra di dialogo che consente all'utente di salvare un file.

Controlli menu

Controllo MenuStrip

Crea menu personalizzati.

NotaNota
Il controllo MenuStrip è progettato per sostituire il controllo MainMenu.

Controllo ContextMenuStrip

Crea menu di scelta rapida personalizzati.

NotaNota
Il controllo ContextMenuStrip è progettato per sostituire il controllo ContextMenu.

Commands

Controllo Button

Avvia, arresta o interrompe un processo.

Controllo LinkLabel

Visualizza il testo come un collegamento ipertestuale e genera un evento quando l'utente fa clic su tale testo speciale. Il testo corrisponde in genere a un collegamento a un'altra finestra o a un sito Web.

Controllo NotifyIcon

Visualizza, nell'area di notifica dello stato della barra delle applicazioni, un'icona che rappresenta un'applicazione eseguita in background.

Controllo ToolStrip

Crea barre degli strumenti che possono avere l'aspetto di Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o un aspetto personalizzato, con o senza temi, e con il supporto per l'overflow e il riordinamento degli elementi in fase di esecuzione.

NotaNota
Il controllo ToolStrip è progettato per sostituire il controllo ToolBar.

Guida per l'utente

Componente HelpProvider.

Vengono forniti popup o Guida per i controlli.

Componente ToolTip.

Fornisce una finestra popup contenente una breve descrizione dello scopo di un controllo quando l'utente posiziona il puntatore sopra il controllo.

Raggruppamento di altri controlli

Controllo Panel

Raggruppa un insieme di controlli in una cornice senza etichetta che è possibile scorrere.

Controllo GroupBox

Raggruppa un insieme di controlli (ad esempio, pulsanti di opzione) in una cornice con etichetta che non è possibile scorrere.

Controllo TabControl

Fornisce una pagina a schede che consente di organizzare gli oggetti raggruppati e accedervi in modo efficiente.

Controllo SplitContainer

Fornisce due pannelli separati da una barra mobile.

NotaNota
Il controllo SplitContainer è progettato per sostituire il controllo Splitter.

Controllo TableLayoutPanel

Rappresenta un pannello in cui il contenuto viene disposto dinamicamente in una griglia composta di righe e colonne.

Controllo FlowLayoutPanel

Rappresenta un pannello in cui il contenuto viene disposto dinamicamente in orizzontale o in verticale.

Audio

Controllo SoundPlayer

Riproduce file audio in formato WAV. L'audio può essere caricato o riprodotto in modo asincrono.

Controlli e componenti sostituiti in base alla funzione

Funzione

Controllo sostituito

Controllo sostitutivo consigliato

Visualizzazione di dati

DataGrid

DataGridView

Visualizzazione di informazioni (controlli in sola lettura)

StatusBar

StatusStrip

Controlli menu

ContextMenu

ContextMenuStrip

MainMenu

MenuStrip

Commands

ToolBar

ToolStrip

StatusBar

StatusStrip

Layout del form

Splitter

SplitContainer

Vedere anche

Altre risorse

Controlli da utilizzare in Windows Form

Sviluppo di controlli Windows Form personalizzati con .NET Framework