Cenni preliminari sul controllo DataGridView (Windows Form)

Nota

Benché il controllo DataGridView sostituisca il controllo DataGrid aggiungendovi funzionalità, il controllo DataGrid viene mantenuto per compatibilità con le versioni precedenti e per un eventuale uso futuro. Per altre informazioni, vedere Differenze tra i controlli DataGridView e DataGrid Windows Form.

Con il DataGridView controllo è possibile visualizzare e modificare i dati tabulari da molti tipi diversi di origini dati.

Il binding dei dati al DataGridView controllo è semplice e intuitivo e in molti casi è semplice come impostare la DataSource proprietà. Quando si esegue il binding a un'origine dati contenente più elenchi o tabelle, impostare la proprietà su una stringa che specifica l'elenco o la tabella a cui eseguire l'associazione DataMember .

Il DataGridView controllo supporta il modello di data binding Windows Form standard, quindi verrà associato alle istanze delle classi descritte nell'elenco seguente:

Il DataGridView controllo supporta il data binding alle proprietà pubbliche degli oggetti restituiti da queste interfacce o alla raccolta di proprietà restituita da un'interfaccia ICustomTypeDescriptor , se implementata negli oggetti restituiti.

In genere, si eseguirà l'associazione a un BindingSource componente e si associa il BindingSource componente a un'altra origine dati o lo si popola con oggetti business. Il BindingSource componente è 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 Componente BindingSource.

Il DataGridView controllo può essere usato anche in modalità non associata , senza archivio dati sottostante. Per un esempio di codice che usa un controllo non associato, vedere Procedura dettagliata: Creazione di un controllo DataGridView non associato DataGridView Windows Form.

Il DataGridView controllo è altamente configurabile ed estendibile e fornisce molte proprietà, metodi ed eventi per personalizzarne l'aspetto e il comportamento. Quando si vuole che l'applicazione Windows Form visualizzi i dati tabulari, è consigliabile usare il DataGridView controllo 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 DataGridView controllo fornirà una soluzione programmabile ed efficiente per la memoria.

In questa sezione

Riepilogo della tecnologia del controllo DataGridView
Riepiloga i concetti di DataGridView controllo e l'uso di classi correlate.

Architettura del controllo DataGridView
Descrive l'architettura del DataGridView controllo, spiegandone la gerarchia dei tipi e la struttura di ereditarietà.

Scenari del controllo DataGridView
Descrive gli scenari più comuni in cui DataGridView vengono usati i controlli.

Directory del codice del controllo DataGridView
Fornisce collegamenti ad esempi di codice nella documentazione per varie DataGridView attività. Questi esempi sono suddivisi in categorie in base al tipo di attività.

Tipi di colonne nel controllo DataGridView di Windows Form
Vengono illustrati i tipi di colonna nel controllo Windows Form DataGridView utilizzato per visualizzare informazioni e consentire agli utenti di modificare o aggiungere informazioni.

Visualizzazione di dati nel controllo DataGridView di Windows Form
Fornisce argomenti che descrivono come popolare il controllo con i dati manualmente o da un'origine dati esterna.

Personalizzazione del controllo DataGridView di Windows Form
Fornisce argomenti che descrivono come disegnare celle e righe personalizzate di DataGridView e come creare tipi di cella, colonna e riga derivati.

Ottimizzazione delle prestazioni nel controllo DataGridView di Windows Form
Fornisce argomenti che descrivono come usare il controllo in modo efficiente per evitare problemi di prestazioni quando si lavora con grandi quantità di dati.

Vedi anche