Aggiunte a Windows Form per .NET Framework 2.0

Nella tabella seguente viene fornito l'elenco delle nuove funzionalità e dei miglioramenti disponibili nella versione 2.0 di .NET Framework. Questa versione include inoltre le nuove funzionalità di distribuzione, ad esempio ClickOnce. Per ulteriori informazioni, vedere Novità relative alla distribuzione e Novità relative alla distribuzione e Novità relative alla distribuzione.

Funzionalità nuova o avanzata

Descrizione

Impostazioni dell'applicazione

Le impostazioni dell'applicazione di Windows Form semplificano ulteriormente le operazioni di creazione, archiviazione e gestione delle preferenze personalizzate a livello di applicazione e utente nel computer client. Le impostazioni dell'applicazione di Windows Form consentono non solo di archiviare dati relativi all'applicazione, come le stringhe di connessione al database, ma anche dati specifici dell'utente, come le posizioni delle barre degli strumenti e gli elenchi utilizzati di recente. Per ulteriori informazioni, vedere Cenni preliminari sulle impostazioni delle applicazioni.

Operazioni in background

Il componente BackgroundWorker consente di eseguire in background operazioni che possono richiedere molto tempo, ad esempio il download di immagini e le transazioni di database. Per ulteriori informazioni, vedere Cenni preliminari sul componente BackgroundWorker.

Controllo ContextMenuStrip

La classe ContextMenuStrip rappresenta un menu di scelta rapida avanzato utilizzato con i controlli ToolStrip.

Disegno personalizzato

I controlli ListView e TreeView supportano ora la semplificazione della personalizzazione mediante la funzionalità di disegno personalizzato disponibile in controlli come ComboBox e ListBox. Tale funzionalità consente di fornire disegni personalizzati per alcuni o per tutti i controlli mediante l'impostazione della proprietà OwnerDraw o della proprietà DrawMode e la gestione degli eventi del disegno personalizzato appropriati. Per ulteriori informazioni, vedere Controlli con supporto incorporato per la creazione da parte del proprietario.

Controllo DataGridView

Il controllo DataGridView fornisce un sistema efficiente e flessibile per visualizzare i dati in formato tabulare. È possibile utilizzarlo per la visualizzazione in sola lettura di una piccola quantità di dati oppure scalarlo per consentire di modificare la visualizzazione di insiemi di dati di dimensioni molto grandi. È possibile che i dati risiedano in un'origine dati esterna oppure che vengano aggiunti direttamente al controllo. Per ulteriori informazioni, vedere Cenni preliminari sul controllo DataGridView (Windows Form).

Finestra Struttura documento

La finestra Struttura documento supporta ora visualizzazioni della struttura per Windows Form oltre alle pagine Web ASP.NET e alle pagine HTML. La finestra Struttura documento può essere utilizzata per spostarsi tra i controlli in Windows Form quando si è nella visualizzazione Progettazione dell'editor. Per accedere a questa finestra, scegliere Altre finestre dal menu Visualizza, quindi Struttura documento.

Modello asincrono basato su eventi

Il modello asincrono basato su eventi consente di sfruttare i vantaggi offerti dalle applicazioni multithreading senza dover affrontare molte delle problematiche complesse tipiche della progettazione multithreading. Per ulteriori informazioni, vedere Cenni preliminari sul modello asincrono basato su eventi.

Prevenzione dello sfarfallio nella programmazione di grafica

Lo sfarfallio è un problema comune nella programmazione di grafica. Le operazioni di tipo grafico che richiedono più operazioni di disegno complesse possono determinare un apparente sfarfallio delle immagini visualizzate oppure attribuire loro un aspetto non accettabile. Per risolvere questi problemi, .NET Framework consente di accedere al doppio buffering. Per ulteriori informazioni, vedere Grafica a doppio buffer.

Pannelli layout

Il controllo FlowLayoutPanel dispone il proprio contenuto in senso orizzontale o verticale. Il controllo TableLayoutPanel dispone il proprio contenuto in una griglia. Poiché il layout viene effettuato sia in fase di progettazione che in fase di esecuzione, può cambiare dinamicamente in base alle modifiche dell'ambiente di applicazione, Per ulteriori informazioni, vedere Cenni preliminari sul controllo FlowLayoutPanel e Cenni preliminari sul controllo TableLayoutPanel.

Controllo ListView

Il controllo ListView supporta ora tre funzionalità fornite da Windows XP e dalla famiglia Windows Server 2003:

  • Nella visualizzazione affiancata gli elementi ListView sono visualizzati affiancati per bilanciare le informazioni grafiche e di testo. Ciascun elemento affiancato contiene un'icona di grandi dimensioni e alcune righe di testo dell'elemento secondario che in genere vengono visualizzate nelle colonne della visualizzazione dettagli.

  • La funzionalità di raggruppamento consente di raggruppare visivamente gli elementi nelle relative categorie.

  • La funzionalità del segno di inserimento consente di riposizionare gli elementi trascinati con un feedback visivo che indica la destinazione finale.

Per ulteriori informazioni, vedere Funzionalità di Windows XP e controlli di Windows Form.

Controllo MaskedTextBox

Il controllo MaskedTextBox utilizza una definizione di maschera per distinguere gli input utente corretti da quelli non corretti. Per ulteriori informazioni, vedere Controllo MaskedTextBox (Windows Form).

Controllo MenuStrip

La classe MenuStrip rappresenta un menu di sistema avanzato utilizzato con i controlli ToolStrip.

Distribuzione ClickOnce.

La tecnologia di distribuzione ClickOnce consente di distribuire applicazioni basate su Windows aggiornate automaticamente che possono essere installate ed eseguite come normali applicazioni Web. È possibile distribuire applicazioni client Windows e applicazioni con riga di comando. Nei menu Compila e Progetto sono ora presenti nuovi comandi per la pubblicazione dei progetti. Per ulteriori informazioni, vedere Sicurezza e distribuzione di ClickOnce.

Nuove aggiunte alle funzionalità esistenti in Windows Form

Oltre ad alcune funzionalità completamente nuove, in questa versione di Visual Studio sono stati apportati alcuni miglioramenti a diverse classi già esistenti. Per ulteriori informazioni, vedere Nuove aggiunte alle funzionalità esistenti in Windows Form.

Nuovo modello di associazione dati

Il componente BindingSource semplifica il processo di associazione dati in quanto funge da intermediario tra il controllo associato e l'origine dati di destinazione. Gestisce automaticamente molti dei più difficili problemi di associazione quali valuta, eventi correlati ai dati e modifiche alle destinazioni delle origini dati. Questo componente è inoltre progettato per interagire con altri controlli Windows Form correlati ai dati, in particolare i controlli BindingNavigator e DataGridView. Per ulteriori informazioni, vedere Il componente BindingSource. Il componente BindingSource è stato progettato per semplificare il processo di associazione dei controlli a un'origine dati sottostante. Questo componente funge sia da canale che da origine dati alla quale possono essere associati altri controlli.

Guide di allineamento in Windows Form per la disposizione dei controlli

In Progettazione Windows Form di Visual Studio è disponibile una funzione SnapLine che consente di creare strumenti di layout per il posizionamento accurato dei controlli nei form. Per ulteriori informazioni, vedere Procedura dettagliata: disposizione dei controlli in Windows Form utilizzando guide di allineamento.

Controllo SplitContainer

Il controllo SplitContainer Windows Form può essere considerato un oggetto composto, poiché è costituito da due pannelli separati da una barra mobile. Quando il puntatore del mouse viene posizionato sopra la barra, il cursore assume una forma diversa per indicare che la barra è mobile. Utilizzare questo controllo per creare interfacce utente complesse e ridimensionabili, che rappresentano il sistema più efficace per visualizzare e consultare le informazioni. Per ulteriori informazioni, vedere Controllo SplitContainer (Windows Form).

Controllo StatusStrip

La classe StatusStrip rappresenta una barra di stato avanzata utilizzata con i controlli ToolStrip.

Controllo ToolStrip

I controlli ToolStrip sono barre degli strumenti che possono contenere menu, controlli e controlli utente nelle applicazioni Windows Form. Il controllo ToolStrip e le relative classi associate consentono di creare barre degli strumenti e altri elementi dell'interfaccia utente con un aspetto personalizzato o simile a quello utilizzato in Windows XP, Office o Internet Explorer. Per ulteriori informazioni, vedere Cenni preliminari sul controllo ToolStrip (Windows Form).

Controllo ToolStripContainer

La classe ToolStripContainer fornisce il raggruppamento e l'ancoraggio incorporati dei controlli ToolStrip, MenuStrip e StatusStrip.

Controllo WebBrowser

Il controllo WebBrowser consente di includere pagine Web nelle applicazioni Windows Form in uso. È possibile utilizzare il controllo WebBrowser per fornire una guida basata su HTML o funzionalità di esplorazione del Web all'interno dell'applicazione. Il controllo WebBrowser consente inoltre di convertire le applicazioni Web esistenti in applicazioni client che integrano perfettamente il codice DHTML con le funzionalità dell'interfaccia utente di Windows Form. Per ulteriori informazioni, vedere Cenni preliminari sul controllo WebBrowser.

Vedere anche

Concetti

What's New in the .NET Framework Version 2.0

Altre risorse

Guida introduttiva a Windows Form

Windows Form