Riepilogo della tecnologia del controllo DataGridView (Windows Form)
Questo argomento riepiloga le informazioni relative al controllo DataGridView
e alle classi che ne supportano l'uso.
La visualizzazione dei dati in un formato tabulare è un'attività che è probabile eseguire frequentemente. Il DataGridView
controllo è progettato per essere una soluzione completa per la presentazione dei dati in una griglia.
Parole chiave
DataGridView, BindingSource, tabella, cella, data binding, modalità virtuale
Namespaces (Spazi dei nomi)
Tecnologie correlate
BindingSource
Background
Le finestre di progettazione dell'interfaccia utente spesso trovano necessario visualizzare i dati tabulari agli utenti. .NET Framework offre diversi modi per visualizzare i dati in una tabella o in una griglia. Il DataGridView
controllo rappresenta l'evoluzione più recente di questa tecnologia per le applicazioni Windows Form.
Il DataGridView
controllo può visualizzare righe di dati da un archivio dati. Sono supportati molti tipi di archivi dati. L'archivio dati può contenere dati semplici e non tipizzato, ad esempio una matrice unidimensionale, oppure può contenere dati tipiti, ad esempio .DataSet Per altre informazioni, vedere Procedura: Associare dati al controllo DataGridView Windows Form.
Il controllo DataGridView
fornisce un sistema efficiente e flessibile per visualizzare i dati in formato tabulare. È possibile usare il controllo per visualizzare visualizzazioni di sola lettura o modificabili di set di dati di piccole o molto grandi dimensioni.
È possibile estendere il DataGridView
controllo in diversi modi per creare un comportamento personalizzato nelle applicazioni. Ad esempio, è possibile specificare a livello di codice i propri algoritmi di ordinamento e creare i propri tipi di celle. È possibile personalizzare facilmente l'aspetto del controllo DataGridView
scegliendo tra diverse proprietà. Molti tipi di archivi dati possono essere usati come origine dati oppure il DataGridView
controllo può funzionare senza un'origine dati associata.
Implementazione di classi DataGridView
Esistono diversi modi per sfruttare le funzionalità di DataGridView
estendibilità del controllo. È possibile personalizzare molti aspetti del controllo tramite eventi e proprietà, ma alcune personalizzazioni richiedono la creazione di nuove classi derivate da classi esistenti DataGridView
.
Le classi di base più usate in genere sono DataGridViewCell
e DataGridViewColumn
. È possibile derivare una classe di cella personalizzata da o da DataGridViewCell
una delle relative classi figlio. Anche se è possibile aggiungere qualsiasi tipo di cella a qualsiasi colonna, in genere si deriva anche una classe di colonna complementare da DataGridViewColumn
quella che ospita le celle del tipo di cella personalizzato per impostazione predefinita.
È possibile implementare l'interfaccia IDataGridViewEditingCell
nella classe cella derivata per creare un tipo di cella con funzionalità di modifica, ma non ospita un controllo in modalità di modifica. Per creare un controllo che è possibile ospitare in una cella in modalità di modifica, è possibile implementare l'interfaccia IDataGridViewEditingControl
in una classe derivata da Control.
Per altre informazioni, vedere Procedura: Personalizzare celle e colonne nel controllo DataGridView Windows Form estendendone il comportamento e l'aspetto e procedura: ospitare i controlli in Windows Form celle DataGridView.
Classi DataGridView a colpo d'occhio
Area tecnologica | Classi/interfacce/elementi di configurazione |
---|---|
Data Binding | BindingSource |
Presentazione dei dati | DataGridView DataGridViewCell e classi derivate DataGridViewRow e classi derivate DataGridViewColumn e classi derivate DataGridViewCellStyle |
DataGridView Estendibilità | DataGridViewCell e classi derivate DataGridViewColumn e classi derivate IDataGridViewEditingCell IDataGridViewEditingControl |
Novità
Il DataGridView controllo è progettato per essere una soluzione completa per la visualizzazione di dati tabulari con Windows Form. È consigliabile usare il DataGridView controllo prima di altre soluzioni, ad esempio DataGrid, quando si crea una nuova applicazione. Per altre informazioni, vedere Differenze tra i controlli DataGridView e DataGrid Windows Form.
Il DataGridView controllo può funzionare in stretta combinazione con il BindingSource componente. Questo componente è progettato per essere l'origine dati primaria di un modulo. Può gestire l'interazione tra un DataGridView controllo e l'origine dati, indipendentemente dal tipo di origine dati.
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per