Share via


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

Vedi anche