Scenari del controllo DataGridView (Windows Form)
Con il DataGridView controllo è possibile visualizzare dati tabulari da un'ampia gamma di origini dati. Per semplici usi, è possibile popolare manualmente un oggetto DataGridView e manipolare i dati direttamente tramite il controllo . In genere, tuttavia, i dati verranno archiviati in un'origine dati esterna e il controllo verrà associato tramite un BindingSource componente.
In questo argomento vengono descritti alcuni degli scenari comuni che coinvolgono il DataGridView controllo .
Scenario 1: visualizzazione di piccole quantità di dati
Non è necessario archiviare i dati in un'origine dati esterna per visualizzarla nel DataGridView controllo . Se si lavora con una piccola quantità di dati, è possibile popolare il controllo manualmente e modificare i dati tramite il controllo . Questa modalità è denominata modalità non associato. Per altre informazioni, vedere Procedura: Creare un controllo DataGridView Windows Form non associato.
Punti chiave dello scenario
In modalità non associato il controllo viene popolato manualmente.
La modalità non associato è particolarmente adatta per piccole quantità di dati di sola lettura.
La modalità non associato è adatta anche alle tabelle di tipo foglio di calcolo o sparse.
Scenario 2: Visualizzazione e aggiornamento dei dati archiviati in un'origine dati esterna
È possibile usare il DataGridView controllo come interfaccia utente tramite cui gli utenti possono accedere ai dati conservati in un'origine dati, ad esempio una tabella di database o una raccolta di oggetti business. Per altre informazioni, vedere Procedura: Associare dati al controllo DataGridView Windows Form.
Punti chiave dello scenario
La modalità associata consente di connettersi a un'origine dati, generare automaticamente colonne in base alle proprietà dell'origine dati o alle colonne di database e popolare automaticamente il controllo.
La modalità associata è adatta per l'interazione utente intensa con i dati. I dati possono essere formattati per la visualizzazione e i dati specificati dall'utente possono essere analizzati nel formato previsto dall'origine dati. È possibile rilevare errori di formattazione delle voci di dati e errori di vincolo del database in modo che gli utenti possano essere avvisati e le celle errate possano essere corrette.
Funzionalità aggiuntive, ad esempio l'ordinamento delle colonne, il blocco e la riordinamento, consentono agli utenti di visualizzare i dati nel modo più pratico per il flusso di lavoro.
Il supporto degli Appunti consente agli utenti di copiare dati dall'applicazione in altre applicazioni.
Scenario 3: Dati avanzati
Se si dispone di esigenze particolari che il modello di data binding standard non risponde, è possibile gestire l'interazione tra il controllo e i dati implementando la modalità virtuale. L'implementazione della modalità virtuale implica l'implementazione di uno o più gestori eventi che consentono al controllo di richiedere informazioni sulle celle quando sono necessarie le informazioni.
Ad esempio, se si lavora con grandi quantità di dati, è possibile implementare la modalità virtuale per garantire un'efficienza ottimale. La modalità virtuale è utile anche per mantenere i valori delle colonne non associate visualizzate insieme alle colonne recuperate da un'altra origine dati.
Per altre informazioni sulla modalità virtuale, vedere Procedura dettagliata: Implementazione della modalità virtuale nel controllo DataGridView Windows Form.
Punti chiave dello scenario
- La modalità virtuale è adatta per la visualizzazione di grandi quantità di dati quando è necessario ottimizzare le prestazioni.
Scenario 4: ridimensionamento automatico di righe e colonne
Quando si visualizzano dati aggiornati regolarmente, è possibile ridimensionare automaticamente righe e colonne per assicurarsi che tutto il contenuto sia visibile. Il DataGridView controllo offre diverse opzioni che consentono di abilitare o disabilitare il ridimensionamento manuale, ridimensionare a livello di codice in momenti specifici o ridimensionare automaticamente ogni volta che il contenuto cambia. Per altre informazioni, vedere Opzioni di ridimensionamento nel controllo DataGridView Windows Form.
Punti chiave dello scenario
Il ridimensionamento manuale consente agli utenti di regolare le altezze e le larghezze delle celle.
Il ridimensionamento automatico consente di mantenere le dimensioni delle celle in modo che il contenuto delle celle non venga mai ritagliato.
Il ridimensionamento a livello di codice consente di ridimensionare le celle in momenti specifici per evitare la riduzione delle prestazioni del ridimensionamento automatico continuo.
Scenario 5: Personalizzazione semplice
Il DataGridView controllo offre molti modi per modificarne l'aspetto e il comportamento di base. Per altre informazioni, vedere Stili di cella nel controllo DataGridView Windows Form.
Punti chiave dello scenario
DataGridViewCellStyle gli oggetti consentono di fornire informazioni su colori, tipi di carattere, formattazione e posizionamento a più livelli e per singoli elementi del controllo.
Gli stili delle celle possono essere sovrapposti e condivisi da più elementi, consentendo di riutilizzare il codice.
Scenario 6: Personalizzazione avanzata
Il DataGridView controllo offre molti modi per personalizzarne l'aspetto e il comportamento.
Punti chiave dello scenario
È possibile specificare il proprio codice di disegno delle celle. Per altre informazioni, vedere Procedura: Personalizzare l'aspetto delle celle nel controllo DataGridView Windows Form.
È possibile fornire un disegno di riga personalizzato. Ciò è utile, ad esempio, per creare righe con contenuto che si estende su più colonne. Per altre informazioni, vedere Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView Windows Form.
È possibile implementare classi di celle e colonne personalizzate per personalizzare l'aspetto delle celle. Per altre informazioni, vedere Procedura: Personalizzare celle e colonne nel controllo DataGridView Windows Form estendendone il comportamento e l'aspetto.
È possibile implementare classi di colonne e celle personalizzate per ospitare controlli diversi da quelli forniti dai tipi di colonna predefiniti. Per altre informazioni, vedere Procedura: Ospitare controlli in Windows Form celle DataGridView.
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