In passato , i programmatori visualizzati dati agli utenti attraverso caselle di elenco o file di testo , ma ora è possibile utilizzare un controllo DataGridView di rendere i dati più facili da leggere . Un controllo DataGridView visualizza i dati in forma di tabella simile a una griglia . Per impostazione predefinita , il controllo crea tutte le celle con testo tipi di dati di dialogo per tutte le colonne definite ma è possibile modificare a livello di programmazione . Avere i tipi di dati delle celle miste può essere utile in un programma per dare agli utenti più opzioni per controllare i loro dati . Controllo DataGridView  
 Un controllo DataGridView è ideale da utilizzare quando si trova la necessità di mostrare piccoli o grandi insiemi di dati in formato tabulare . Il controllo può visualizzare i dati da molti tipi di archivi dati come array monodimensionali e insiemi di dati . È inoltre possibile aggiungere dati alla DataGridView senza un'origine dati associata. Un DataGridView può essere esteso anche programmaticamente come la creazione di tipi di cellule miste o definire algoritmi di ordinamento . 
 DataGridView Column Tipi 
 
 Diversi tipi di colonna esistere per il controllo DataGridView per visualizzare o manipolare le informazioni a seconda delle esigenze . La DataGridViewTextBoxColumn sarà creare una colonna con celle che possono contenere valori basati su testo , come stringhe e numeri . La mostra DataGridViewCheckBoxColumn una colonna con caselle di controllo utilizzati per memorizzare valori booleani . Il valore sarà vero quando la casella è selezionata e falsa quando è incontrollato . Un DataGridViewComboBoxColumn è una colonna che conterrà un controllo elenco a discesa . 
 Modifica Tipi di cellule 
 
 Modifica del tipo di cella di una cella può essere fatto solo livello di programmazione . È necessario utilizzare la classe appropriata a seconda del tipo che si desidera utilizzare . Una classe DataGridViewTextBoxCell viene utilizzato per modificare una cella per un tipo di dati casella di testo . Una classe DataGridViewCheckBoxCell viene usato per cambiare il tipo di una cellula di un tipo di dati casella di controllo . Allo stesso modo , è necessario utilizzare una classe DataGridViewComboBoxCell per visualizzare una casella combinata in una determinata cella . 
 Misto delle cellule di tipo C # Esempio 
 
 Il codice seguente mostra come aggiungere tre box colonne combinata per un controllo DataGridView esistente : 
 
 DataGridViewComboBoxColumn CMB = new cmb2 = new cmb3 = new dopo le modifiche del codice della prima cella di una casella di tipo cella di testo e la seconda cella di una casella di tipo di cellula di controllo per avere un mix di tipi di cellule : 
 
 DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell (); txtCell.Value = " tipi di cellule miste " ; this.dataGridView1 [ 0 , 0 ] = txtCell ; DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell ( ) ; chkCell.Value = true ; this.dataGridView1 [ 1 , 0 ] = chkCell ;