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.
Nota
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. |
Controllo ContextMenuStrip |
Crea menu di scelta rapida personalizzati.
Nota
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. |
|
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.
Nota
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 |
||
Visualizzazione di informazioni (controlli in sola lettura) |
||
Controlli menu |
||
Commands |
||
Layout del form |
Vedere anche
Altre risorse
Controlli da utilizzare in Windows Form
Sviluppo di controlli Windows Form personalizzati con .NET Framework