Condividi tramite


Controlli Windows Forms per funzione

Windows Form offre controlli e componenti che eseguono numerose funzioni. Nella tabella seguente sono elencati i controlli e i componenti di Windows Form in base alla funzione generale. Inoltre, se esistono più controlli che servono la stessa funzione, il controllo consigliato viene elencato con una nota relativa al controllo sostituito. In una tabella successiva separata, i controlli sostituiti vengono elencati con le sostituzioni consigliate.

Nota

Le tabelle seguenti non elencano tutti i controlli o i componenti che è possibile usare in Windows Form; per un elenco più completo, vedere Controlli da usare in Windows Form

Funzione Controllo Descrizione
Visualizzazione dei 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. Nota: Il controllo DataGridView fornisce numerose funzionalità di base e avanzate mancanti nel controllo DataGrid. Per ulteriori informazioni, vedi Differenze tra i controlli DataGridView e DataGrid di Windows Forms
Data binding e navigazione componente BindingSource Semplifica l'associazione dei controlli in un modulo ai dati fornendo la gestione della valuta, la notifica delle modifiche e altri servizi.
controllo BindingNavigator Fornisce un'interfaccia di tipo barra degli strumenti per spostarsi e modificare i dati in un modulo.
Modifica del testo controllo TextBox Visualizza il testo immesso in fase di progettazione che può essere modificato dagli utenti in fase di esecuzione o modificato a livello di codice.
controllo RichTextBox Consente la visualizzazione del testo con formattazione in testo semplice o in formato RTF.
controllo MaskedTextBox Vincola il formato dell'input dell'utente
Visualizzazione delle informazioni (sola lettura) controllo Label Visualizza il testo che gli utenti non possono modificare direttamente.
LinkLabel controllo Visualizza il testo come collegamento in stile Web e attiva un evento quando l'utente fa clic sul testo speciale. In genere il testo è un collegamento a un'altra finestra o a un sito Web.
controllo StatusStrip Visualizza informazioni sullo stato corrente dell'applicazione usando un'area incorniciata, in genere nella parte inferiore di un modulo padre.
controllo ProgressBar Visualizza lo stato di avanzamento corrente di un'operazione all'utente.
Visualizzazione pagina Web controllo WebBrowser Consente all'utente di esplorare le pagine Web all'interno del modulo.
Selezione da un elenco controllo CheckedListBox Visualizza un elenco scorrevole di elementi, ognuno accompagnato da una casella di controllo.
ComboBox controllo Visualizza un elenco a discesa di elementi.
DomainUpDown controllo Visualizza un elenco di elementi di testo che gli utenti possono scorrere con pulsanti su e giù.
controllo ListBox Visualizza un elenco di testo e elementi grafici (icone).
controllo ListView Visualizza gli elementi in una delle quattro visualizzazioni diverse. Le visualizzazioni includono solo testo, testo con icone di piccole dimensioni, testo con icone di grandi dimensioni e una visualizzazione dettagli.
controllo NumericUpDown Visualizza un elenco di numeri che gli utenti possono scorrere con pulsanti verso l'alto e verso il basso.
TreeView controllo Visualizza una raccolta gerarchica di oggetti nodo che possono essere costituiti da testo con caselle di controllo o icone facoltative.
Visualizzazione grafica PictureBox controllo Visualizza file grafici, ad esempio bitmap e icone, in una cornice.
Archiviazione grafica controllo ImageList Funge da repository per le immagini. ImageList controlli e le immagini che essi contengono possono essere riutilizzati da un'applicazione all'altra.
Impostazione del valore controllo CheckBox Visualizza una casella di controllo e un'etichetta per il testo. In genere usato per impostare le opzioni.
CheckedListBox controllo Visualizza un elenco scorrevole di elementi, ognuno accompagnato da una casella di controllo.
controllo RadioButton Visualizza un pulsante che può essere attivato o disattivato.
TrackBar controllo Consente agli utenti di impostare valori su una scala spostando un "pollice" lungo una scala.
Impostazione data controllo DateTimePicker Visualizza un calendario grafico per consentire agli utenti di selezionare una data o un'ora.
controllo MonthCalendar Visualizza un calendario grafico per consentire agli utenti di selezionare un intervallo di date.
Finestre di dialogo controllo ColorDialog Visualizza la finestra di dialogo selezione colori che consente agli utenti di impostare il colore di un elemento di interfaccia.
controllo FontDialog Visualizza una finestra di dialogo che consente agli utenti di impostare un tipo di carattere e i relativi attributi.
controllo OpenFileDialog Visualizza una finestra di dialogo che consente agli utenti di passare a e selezionare un file.
controllo PrintDialog Visualizza una finestra di dialogo che consente agli utenti di selezionare una stampante e impostarne gli attributi.
controllo PrintPreviewDialog Mostra una finestra di dialogo che indica come apparirà il componente di controllo PrintDocument quando viene stampato.
FolderBrowserDialog controllo Visualizza una finestra di dialogo che consente agli utenti di esplorare, creare e infine selezionare una cartella
controllo SaveFileDialog Visualizza una finestra di dialogo che consente agli utenti di salvare un file.
Controlli del menu controllo MenuStrip Crea menu personalizzati. Nota: Il MenuStrip è progettato per sostituire il controllo MainMenu.
controllo ContextMenuStrip Crea menu di scelta rapida personalizzati. Nota: Il ContextMenuStrip è progettato per sostituire il controllo ContextMenu.
Comandi Button controllo Avvia, arresta o interrompe un processo.
controllo LinkLabel Visualizza il testo come collegamento in stile Web e attiva un evento quando l'utente fa clic sul testo speciale. In genere il testo è un collegamento a un'altra finestra o a un sito Web.
controllo NotifyIcon Visualizza un'icona nell'area di notifica dello stato della barra delle applicazioni che rappresenta un'applicazione in esecuzione in background.
controllo ToolStrip Crea barre degli strumenti che possono avere un aspetto e un aspetto personalizzato di Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o senza temi e con supporto per l'overflow e il riordinamento degli elementi in fase di esecuzione. Nota: Il controllo ToolStrip è progettato per sostituire il controllo ToolBar.
Guida dell'utente componente HelpProvider Fornisce la Guida popup o la Guida online per i controlli.
componente ToolTip Fornisce una finestra popup che visualizza una breve descrizione dello scopo di un controllo quando l'utente posiziona il puntatore sul controllo.
Raggruppamento di altri controlli controllo Panel Raggruppa un set di controlli in un frame scorrevole senza etichetta.
controllo GroupBox Raggruppa un set di controlli (ad esempio pulsanti di opzione) su un frame etichettato e non scorrevole.
controllo TabControl Fornisce una pagina a schede per organizzare e accedere a oggetti raggruppati in modo efficiente.
controllo SplitContainer Fornisce due pannelli separati da una barra mobile. Nota: Il controllo SplitContainer è progettato per sostituire il controllo Splitter.
controllo TableLayoutPanel Rappresenta un pannello che dispone in modo dinamico il relativo contenuto in una griglia composta da righe e colonne.
FlowLayoutPanel controllo Rappresenta un pannello che dispone in modo dinamico il contenuto orizzontalmente o verticalmente.
Audio SoundPlayer controllo Riproduce i file audio nel formato .wav. I suoni possono essere caricati o riprodotti in modo asincrono.

Controlli e componenti sostituiti secondo la funzione

Funzione Controllo sostituito Sostituzione consigliata
Visualizzazione dei dati DataGrid DataGridView
Visualizzazione informazioni (controlli di sola lettura) StatusBar StatusStrip
Controlli menu ContextMenu ContextMenuStrip
MainMenu MenuStrip
Comandi ToolBar ToolStrip
StatusBar StatusStrip
Layout del modulo Splitter SplitContainer

Vedere anche