Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il controllo DataGridView è un nuovo controllo che sostituisce il controllo DataGrid. Il controllo DataGridView fornisce numerose funzionalità di base e avanzate mancanti nel controllo DataGrid. Inoltre, l'architettura del controllo DataGridView semplifica notevolmente l'estensione e la personalizzazione rispetto al controllo DataGrid.
Nella tabella seguente vengono descritte alcune delle funzionalità principali disponibili nel controllo DataGridView mancanti nel controllo DataGrid.
| Funzionalità di controllo DataGridView | Descrizione |
|---|---|
| Più tipi di colonna | Il controllo DataGridView fornisce più tipi di colonna predefiniti rispetto al controllo DataGrid. Questi tipi di colonna soddisfano le esigenze degli scenari più comuni, ma sono anche più facili da estendere o sostituire rispetto ai tipi di colonna nel controllo DataGrid. Per ulteriori informazioni, consultare Tipi di colonne nel controllo DataGridView dei Windows Forms. |
| Più modi per visualizzare i dati | Il controllo DataGrid è limitato alla visualizzazione dei dati da un'origine dati esterna. Il controllo DataGridView, tuttavia, può visualizzare i dati non associati archiviati nel controllo, i dati di un'origine dati associata o i dati associati e non associati insieme. È anche possibile implementare la modalità virtuale nel controllo DataGridView per fornire la gestione dei dati personalizzata. Per altre informazioni, vedere Modalità di visualizzazione dei dati nel controllo DataGridView di Windows Forms. |
| Più modi per personalizzare la visualizzazione dei dati | Il controllo DataGridView fornisce molte proprietà ed eventi che consentono di specificare la formattazione e la visualizzazione dei dati. Ad esempio, è possibile modificare l'aspetto di celle, righe e colonne a seconda dei dati che contengono oppure è possibile sostituire i dati di un tipo di dati con dati equivalenti di un altro tipo. Per altre informazioni, vedere la formattazione dei dati nel controllo DataGridView di Windows Forms. |
| Molteplici opzioni per modificare l'aspetto e il comportamento di celle, righe, colonne e intestazioni. | Il controllo DataGridView consente di lavorare con singoli componenti della griglia in diversi modi. Ad esempio, è possibile bloccare righe e colonne per impedirne lo scorrimento; nascondere righe, colonne e intestazioni; cambiare il modo in cui vengono regolate le dimensioni di righe, colonne e intestazioni; modificare il modo in cui gli utenti effettuano le selezioni; e fornire descrizioni comandi e menu di scelta rapida per singole celle, righe e colonne. |
Il controllo DataGrid viene mantenuto per la compatibilità con le versioni precedenti e per esigenze particolari. Per quasi tutti gli scopi, è consigliabile usare il controllo DataGridView. L'unica funzionalità disponibile nel controllo DataGrid non disponibile nel controllo DataGridView è la visualizzazione gerarchica delle informazioni di due tabelle correlate in un singolo controllo. È necessario utilizzare due controlli DataGridView per visualizzare informazioni da due tabelle che si trovano in una relazione master/dettaglio.
Aggiornamento al controllo DataGridView
Se si dispone di applicazioni esistenti che usano il controllo DataGrid in uno scenario semplice con associazione a dati senza personalizzazioni, è sufficiente sostituire il controllo precedente con il nuovo controllo. Entrambi i controlli usano l'architettura di data binding di Windows Form standard, pertanto il controllo DataGridView visualizzerà i dati associati senza alcuna configurazione aggiuntiva necessaria. È tuttavia consigliabile sfruttare i vantaggi dei miglioramenti del data binding associando i dati a un componente BindingSource, che è quindi possibile associare al controllo DataGridView. Per altre informazioni, vedere BindingSource Component.
Poiché il controllo DataGridView ha un'architettura completamente nuova, non esiste un percorso di conversione semplice che consentirà di usare le personalizzazioni di DataGrid con il controllo DataGridView. Molte personalizzazioni di DataGrid non sono necessarie con il controllo DataGridView, tuttavia, a causa delle funzionalità predefinite disponibili nel nuovo controllo. Se sono stati creati tipi di colonna personalizzati per il controllo DataGrid che si vuole usare con il controllo DataGridView, sarà necessario implementarli di nuovo usando la nuova architettura. Per altre informazioni, vedere Personalizzazione del controllo DataGridView di Windows Forms.
Vedere anche
- DataGridView
- DataGrid
- BindingSource
- Controllo DataGridView
- il controllo DataGrid
- del componente BindingSource
- Tipologie di colonne nel controllo DataGridView di Windows Forms
- Stili di cella nel controllo DataGridView di Windows Forms
- Modalità di visualizzazione dei dati nel controllo DataGridView di Windows Forms
- Formattazione dei dati nel controllo DataGridView di Windows Forms
- Opzioni di ridimensionamento nel controllo DataGridView di Windows Forms
- Modalità di ordinamento delle colonne nel controllo DataGridView di Windows Forms
- Le modalità di selezione nel controllo DataGridView di Windows Forms
- Personalizzazione del Controllo DataGridView di Windows Forms
.NET Desktop feedback