Controlli Windows Form per funzione

Windows Form offre controlli e componenti che eseguono numerose funzioni. Nella tabella seguente sono elencati i controlli e i componenti 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 CTRL Descrizione
Visualizzazione dei dati Controllo DataGridView Il DataGridView controllo fornisce una tabella personalizzabile per la visualizzazione dei dati. La DataGridView classe abilita la personalizzazione di celle, righe, colonne e bordi. Nota: il DataGridView controllo fornisce numerose funzionalità di base e avanzate mancanti nel DataGrid controllo. Per altre informazioni, vedere Differenze tra i controlli DataGridView Windows Form e DataGrid
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 di 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 normale o RTF (RTF).
Controllo MaskedTextBox Vincola il formato dell'input dell'utente
Visualizzazione delle informazioni (sola lettura) Controllo Label Viene visualizzato del testo che gli utenti non possono modificare direttamente.
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 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 spostarsi tra le pagine Web all'interno del form.
Selezione da un elenco Controllo CheckedListBox Visualizza un elenco scorrevole di elementi, ognuno accompagnato da una casella di controllo.
Controllo ComboBox Visualizza un elenco a discesa di elementi.
Controllo DomainUpDown 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.
Controllo TreeView Visualizza una raccolta gerarchica di oggetti nodo che possono essere costituiti da testo con caselle di controllo o icone facoltative.
Visualizzazione grafica Controllo PictureBox Visualizza file grafici, ad esempio bitmap e icone, in una cornice.
Archiviazione grafica Controllo ImageList Funge da repository per le immagini. ImageList i controlli e le immagini che contengono possono essere riutilizzati da un'applicazione alla successiva.
Impostazione valore Controllo CheckBox Visualizza una casella di controllo e un'etichetta per il testo. In genere usato per impostare le opzioni.
Controllo CheckedListBox Visualizza un elenco scorrevole di elementi, ognuno accompagnato da una casella di controllo.
Controllo RadioButton Visualizza un pulsante che può essere attivato o disattivato.
Controllo TrackBar 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 Visualizza una finestra di dialogo che visualizza la modalità di visualizzazione di un componente di controllo PrintDocument durante la stampa.
Controllo FolderBrowserDialog 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 menu Controllo MenuStrip Crea menu personalizzati. Nota:MenuStrip è progettato per sostituire il MainMenu controllo.
Controllo ContextMenuStrip Crea menu di scelta rapida personalizzati. Nota:ContextMenuStrip è progettato per sostituire il ContextMenu controllo.
Comandi Controllo Button 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 ToolStrip controllo è progettato per sostituire il ToolBar controllo .
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 scrivibile.
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 SplitContainer controllo è progettato per sostituire il Splitter controllo .
Controllo TableLayoutPanel Viene illustrato un pannello il cui contenuto è dinamicamente disposto in una griglia composta di righe e colonne.
Controllo FlowLayoutPanel Rappresenta un pannello che imposta il layout del contenuto orizzontalmente o verticalmente in modo dinamico.
Audio Controllo SoundPlayer Riproduce i file audio nel formato wav. I suoni possono essere caricati o riprodotti in modo asincrono.

Controlli e componenti sostituiti da 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 form Splitter SplitContainer

Vedi anche