Cenni preliminari sul controllo DataGridView (Windows Form)

Nota

Benché il controllo DataGridView sostituisca il controllo DataGrid delle versioni precedenti aggiungendo funzionalità, il controllo DataGrid viene mantenuto per compatibilità con le versioni precedenti e per utilizzo futuro se lo si desidera. Per ulteriori informazioni, vedere Differenze tra i controlli DataGridView e DataGrid di Windows Form.

Il controllo DataGridView consente di visualizzare e modificare i dati tabulari da molti tipi diversi di origini dati.

L'associazione di dati al controllo DataGridView è diretta e intuitiva e in molti casi semplice come l'impostazione della proprietà DataSource. Quando si esegue l'associazione a un'origine dati che contiene più elenchi o tabelle, impostare la proprietà DataMember su una stringa che indichi l'elenco o la tabella a cui eseguire l'associazione.

Il controllo DataGridView supporta il modello di associazione dati standard di Windows Form e quindi l'associazione viene eseguita alle istanze delle classi descritte nell'elenco che segue.

Il controllo DataGridView supporta l'associazione dati alle proprietà pubbliche degli oggetti restituiti da queste interfacce o all'insieme delle proprietà restituito da un'interfaccia ICustomTypeDescriptor, se implementato sugli oggetti restituiti.

In genere, l'associazione verrà eseguita a un componente BindingSource e il componente BindingSource verrà associato a un'altra origine dati o verrà popolato con oggetti business. Il componente BindingSource è l'origine dati preferita in quanto è in grado di eseguire l'associazione a numerose origini dati e di risolvere automaticamente molti problemi relativi all'associazione dati. Per ulteriori informazioni, vedere Il componente BindingSource.

Il controllo DataGridView può anche essere utilizzato in modalità svincolata, senza archivi dati sottostanti. Per un esempio di codice in cui viene utilizzato un controllo DataGridView svincolato, vedere Procedura dettagliata: creazione di un controllo DataGridView Windows Form non associato.

Il controllo DataGridView è particolarmente configurabile ed estendibile e fornisce un gran numero di proprietà, metodi ed eventi per la personalizzazione di aspetto e comportamento. Quando si desidera visualizzare i dati in formato tabulare nell'applicazione Windows Form, prendere in considerazione l'utilizzo del controllo DataGridView prima degli altri (ad esempio, DataGrid). Se si intende visualizzare una griglia di piccole dimensioni di dati in sola lettura oppure se si desidera consentire a un utente di modificare una tabella con milioni di record, il controllo DataGridView fornisce una soluzione facilmente programmabile e poco dispendiosa in termini di utilizzo della memoria.

Argomenti della sezione

Sezioni correlate

Vedere anche

Riferimenti

Gestione predefinita di tastiera e mouse nel controllo DataGridView Windows Form

DataGridView

BindingSource

Concetti

Funzionalità predefinite nel controllo DataGridView Windows Form

Altre risorse

Controllo DataGridView (Windows Form)