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.
Tutte le classi che implementano l'interfaccia IList, incluse le matrici unidimensionali.
Tutte le classi che implementano l'interfaccia IListSource, ad esempio le classi DataTable e DataSet.
Tutte le classi che implementano l'interfaccia IBindingList, ad esempio la classe BindingList<T>.
Tutte le classi che implementano l'interfaccia IBindingListView, ad esempio la classe BindingSource.
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
Riepilogo della tecnologia del controllo DataGridView (Windows Form)
Vengono riepilogati i concetti relativi al controllo DataGridView e l'utilizzo delle classi collegate.Architettura del controllo DataGridView (Windows Form)
Viene descritta l'architettura del controllo DataGridView e ne viene illustrata la gerarchia dei tipi e la struttura di ereditarietà.Scenari del controllo DataGridView (Windows Form)
Vengono illustrati gli scenari più comuni di utilizzo dei controlli DataGridView.Directory del codice del controllo DataGridView (Windows Form)
Vengono forniti collegamenti a esempi di codice presenti nella documentazione per varie attività relative al controllo DataGridView. Questi esempi sono suddivisi in categorie in base al tipo di attività.
Sezioni correlate
Tipi di colonna nel controllo DataGridView di Windows Form
Vengono illustrati i tipi di colonne all'interno del controllo DataGridView di Windows Form utilizzati per visualizzare informazioni e consentire agli utenti di modificare o aggiungere informazioni.Visualizzazione di dati nel controllo DataGridView Windows Form
Vengono forniti argomenti in cui è descritto come compilare il controllo con dati manualmente o con un'origine dati esterna.Personalizzazione del controllo DataGridView Windows Form
Vengono forniti argomenti in cui sono descritti il disegno personalizzato di celle e righe DataGridView e la creazione di tipi di celle, colonne e righe derivati.Ottimizzazione delle prestazioni nel controllo DataGridView Windows Form
Vengono forniti argomenti in cui è descritto come utilizzare il controllo in modo efficare per evitare problemi di prestazioni durante l'utilizzo di grandi quantità di dati.
Vedere anche
Riferimenti
Gestione predefinita di tastiera e mouse nel controllo DataGridView Windows Form
Concetti
Funzionalità predefinite nel controllo DataGridView Windows Form