Nwlapcug.com


Le alternative per DataGridView

Applicazioni Windows Form create utilizzando la piattaforma Microsoft.NET vengono visualizzati controlli DataGridView. DataGridView consentono agli sviluppatori di visualizzare dati semplici e complessi in un controllo analogo a una tabella contenente le colonne e righe modificabili. Ci sono anche controlli alternativi che è possibile utilizzare che consente di visualizzare anche i dati tabulari.

Controllo DataGridView

DataGridView, i controlli di dati di Windows Form più complessi, sono altamente personalizzabili. Un controllo DataGridView consente di modificare la larghezza delle sue intestazioni di colonna, colori e anche il modo alternate righe visualizzate nel controllo. Decine di metodi e gestori di eventi consentono di impostare il modo che il controllo interagisce con gli utenti. Collegando l'evento OnCurrrentCellChanged per il controllo, ad esempio, è possibile scrivere codice che esegue un'attività quando si modifica la cella attualmente selezionata. DataGridView consentono inoltre di inserire nuove righe ed eliminare quelli esistenti.

Origini dati e associazione dati

DataGridView sono inutili a meno che non li si popola con i dati. Questi dati possono provenire da XML file, database, collezioni e altre fonti. Avete la capacità di legare le origini dati a un oggetto DataGridView utilizzando un componente DataBindingSource. Associazione di origini dati a DataGridView è utile quando si desidera per il framework .NET per aggiornare l'origine dati al controllo automaticamente. Creazione di un controllo DataGridView e associazione a dati non è difficile, ma potrebbe non essere necessario utilizzare questo livello di controllo di funzionalità se esigenze di visualizzazione dei dati sono semplici.

ListView

È probabile che il controllo ListView ha tutte le funzionalità di cui che avete bisogno per visualizzare dati tabellari. È molto più facile da impostare, è possibile associarlo a origini dati ed è possibile aggiungere una o più colonne di dati facilmente utilizzando poche righe di codice. Questo controllo ha meno personalizzabile proprietà ed eventi che si trovano in un controllo DataGridView. È possibile, tuttavia, scrivere il proprio codice che esegue l'override di gestore dell'evento DrawItem del controllo per eseguire operazioni quali l'aggiunta di colori alternati per le righe di dati. ListViews consentono inoltre di visualizzare i dati raggruppati simile al modo in cui che Windows Explorer Mostra nomi di file raggruppati per categoria.

ListBox

Il controllo ListBox è il più semplice controllo elenco .NET e ha meno proprietà personalizzabili ed eventi rispetto a quelli nel controllo ListView. Semplicità del controllo ListBox e peso leggero, tuttavia, rendono perfetto in alcune situazioni dove è necessario visualizzare una singola colonna di dati che risiedono in un database o gli elementi trovati in un insieme List di .NET. Dopo aver creato un oggetto ListBox, è anche possibile associarlo a un'origine dati o aggiungere elementi manualmente utilizzando il metodo Add. Hai anche la possibilità di definire il numero di colonne che una casella di riepilogo Visualizza impostandone la proprietà a più colonne su "true".