Procedura: generare automaticamente le colonne in un controllo DataGridView associato ai dati di Windows Form

Nell'esempio di codice seguente viene illustrato come visualizzare colonne da un'origine dati associata in un DataGridView controllo . Quando il valore della AutoGenerateColumns proprietà è true (impostazione predefinita), viene creato un oggetto DataGridViewColumn per ogni colonna nella tabella dell'origine dati.

Se il DataGridView controllo dispone già di colonne quando si imposta la DataSource proprietà , le colonne associate esistenti vengono confrontate con le colonne nell'origine dati e mantenute ogni volta che esiste una corrispondenza. Le colonne non associate vengono sempre mantenute. Le colonne associate per le quali non esiste alcuna corrispondenza nell'origine dati vengono rimosse. Le colonne nell'origine dati per cui non esiste alcuna corrispondenza nel controllo generano nuovi DataGridViewColumn oggetti, che vengono aggiunti alla fine della Columns raccolta.

Esempio

private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}
Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub

Compilazione del codice

L'esempio presenta i requisiti seguenti:

Vedi anche