Le alternative per DataGridView

September 14

controlli DataGridView appaiono sul Windows Form le applicazioni create utilizzando la piattaforma Microsoft .NET. DataGridViews aiutare gli sviluppatori mostrano i dati semplici e complessi in un controllo che assomiglia a una tabella contenente righe e colonne modificabili. Ci sono anche i controlli alternativi è possibile utilizzare che visualizza anche i dati tabulari.

controllo DataGridView

DataGridViews, i più complessi controlli Windows Form dati, sono altamente personalizzabili. Un DataGridView consente di modificare l'ampiezza delle sue intestazioni delle colonne, i colori e anche il modo righe alternate appaiono nel controllo. Decine di metodi e gestori di eventi aiutano anche di impostare il modo in cui il controllo interagisce con gli utenti. Collegando l'evento OnCurrrentCellChanged al controllo, per esempio, è possibile scrivere codice che esegue un compito quando si modifica la cella correntemente selezionata. DataGridViews permettono anche di inserire nuove righe e cancellare quelli esistenti.

Fonti dei dati e Data Binding

DataGridViews sono inutili se non li popolano con i dati. Questi dati possono provenire da file XML, database, raccolte ed altre fonti. Hai la capacità di legarsi fonti di dati per un DataGridView utilizzando un componente DataBindingSource. Binding fonti di dati per DataGridViews è utile quando si desidera per il framework .NET per aggiornare automaticamente origine dati del controllo. Creazione di un DataGridView e vincolante per i dati non è difficile, ma non si può avere bisogno di utilizzare questo livello di controllo funzionalità se le vostre esigenze di visualizzazione dei dati sono semplici.

Visualizzazione elenco

Potreste scoprire che il controllo ListView ha tutte le funzionalità necessarie per visualizzare i dati tabulari. E 'molto più facile da impostare, è possibile associare a fonti di dati ed è possibile aggiungere una o più colonne di dati ad esso facilmente utilizzando poche righe di codice. Questo controllo ha meno proprietà e gli eventi che si trovano in un DataGridView personalizzabili. È possibile, tuttavia, scrivere il proprio codice che sostituisce gestore di eventi DrawItem del controllo di svolgere attività quali l'aggiunta di colori alternati per le righe di dati. ListViews permettono anche di visualizzare i dati raggruppati simile al modo in cui Windows Explorer mostra i nomi dei file raggruppati per categoria.

ListBox

Il ListBox è il più semplice controllo elenco NET e ha meno proprietà personalizzabili ed eventi rispetto a quelli del ListView. semplicità e leggero del ListBox, tuttavia, lo rendono perfetto in alcune situazioni in cui è necessario per visualizzare una singola colonna di dati che risiedono in un database o gli oggetti trovati in una raccolta List .NET. Dopo aver creato un 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 mostra una casella di riepilogo impostando la proprietà MultiColumn a "true".