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.
Annotazioni
Il controllo DataGridView sostituisce e aggiunge funzionalità al controllo DataGrid; Tuttavia, il controllo DataGrid viene mantenuto sia per la compatibilità con le versioni precedenti che per l'uso futuro, se si sceglie. Per altre informazioni, vedere "Differenze tra i controlli DataGridView e DataGrid di Windows Forms" .
Con il controllo DataGridView è possibile visualizzare e modificare i dati tabulari da molti tipi diversi di origini dati.
L'associazione dei dati al controllo DataGridView è diretta e intuitiva e in molti casi è facile come impostare la proprietà DataSource. Quando si esegue il binding a un'origine dati contenente più elenchi o tabelle, impostare la proprietà DataMember su una stringa che specifica l'elenco o la tabella a cui associare.
Il controllo DataGridView supporta il modello di data binding Windows Form standard, quindi verrà associato alle istanze delle classi descritte nell'elenco seguente:
Qualsiasi classe che implementa l'interfaccia IList, incluse le matrici unidimensionali.
Qualsiasi classe che implementa l'interfaccia IListSource, ad esempio le classi DataTable e DataSet.
Qualsiasi classe che implementa l'interfaccia IBindingList, ad esempio la classe BindingList<T>.
Qualsiasi classe che implementa l'interfaccia IBindingListView, ad esempio la classe BindingSource.
Il controllo DataGridView supporta il binding dei dati alle proprietà pubbliche degli oggetti restituiti da queste interfacce o all'insieme di proprietà restituito da un'interfaccia ICustomTypeDescriptor, se implementata negli oggetti restituiti.
In genere, si eseguirà l'associazione a un componente BindingSource e si associerà il componente BindingSource a un'altra origine dati o lo si popolerà con oggetti aziendali. Il componente BindingSource è l'origine dati preferita perché può essere associata a un'ampia gamma di origini dati e può risolvere automaticamente molti problemi di data binding. Per altre informazioni, vedere BindingSource Component.
Il controllo DataGridView può essere usato anche in modalità non associata, senza archivio dati sottostante. Per un esempio di codice che utilizza un controllo DataGridView non associato, vedere Procedura dettagliata: Creazione di un controllo non associato di Windows Form DataGridView.
Il controllo DataGridView è altamente configurabile ed estendibile e fornisce molte proprietà, metodi ed eventi per personalizzarne l'aspetto e il comportamento. Quando si desidera che l'applicazione Windows Form visualizzi i dati tabulari, è consigliabile usare il controllo DataGridView prima di altri ( ad esempio, DataGrid). Se si visualizza una piccola griglia di valori di sola lettura o se si consente a un utente di modificare una tabella con milioni di record, il controllo DataGridView fornirà una soluzione programmabile ed efficiente per la memoria.
In questa sezione
riepilogo della tecnologia di controllo DataGridView
Riepiloga i concetti di controllo relativi a DataGridView e l'uso di classi correlate.
Architettura del controllo di DataGridView
Descrive l'architettura del controllo DataGridView, spiegandone la gerarchia dei tipi e la struttura di ereditarietà.
scenari di controllo DataGridView
Descrive gli scenari più comuni in cui vengono usati i controlli DataGridView.
Directory del codice di controllo DataGridView
Fornisce collegamenti ad esempi di codice nella documentazione per varie attività DataGridView. Questi esempi sono classificati in base al tipo di attività.
Sezioni correlate
Tipologie di colonne nel controllo DataGridView di Windows Forms
Vengono illustrati i tipi di colonna nel controllo DataGridView Windows Form utilizzato per visualizzare informazioni e consentire agli utenti di modificare o aggiungere informazioni.
Visualizzazione dei dati nel controllore DataGridView di Windows Forms
Vengono proposti argomenti che descrivono come popolare il controllo con dati inseriti manualmente oppure provenienti da una fonte di dati esterna.
Personalizzazione del Controllo DataGridView di Windows Forms
La sezione fornisce argomenti che descrivono la personalizzazione del disegno delle celle DataGridView e delle righe, e la creazione di tipi derivati di celle, colonne e righe.
Ottimizzazione delle prestazioni nel controllo DataGridView di Windows Forms
Vengono forniti argomenti che descrivono come usare il controllo in modo efficiente per evitare problemi di prestazioni quando si usano grandi quantità di dati.
Vedere anche
.NET Desktop feedback