Condividi tramite


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

Nell'esempio di codice riportato di seguito viene illustrato come visualizzare le colonne di un'origine dati associata in un controllo DataGridView. Se il valore della proprietà AutoGenerateColumns è true (impostazione predefinita), viene creato un DataGridViewColumn in ciascuna colonna della tabella dell'origine dati.

Se il controllo DataGridView contiene già colonne quando si imposta la proprietà DataSource, le colonne associate esistenti vengono confrontate con quelle dell'origine dati e vengono mantenute quelle per le quali è presente una corrispondenza. Le colonne non associate vengono sempre mantenute. Le colonne associate per le quali non viene rilevata una corrispondenza nell'origine dati vengono rimosse. Per le colonne dell'origine dati senza una corrispondenza nel controllo, vengono generate nuove colonne DataGridViewColumn, che vengono aggiunte in fondo all'insieme Columns.

Esempio

Private Sub BindData()

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

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

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Attività

Procedure: rimuovere le colonne generate automaticamente da un controllo DataGridView di Windows Form

Riferimenti

DataGridView

DataGridView.AutoGenerateColumns

Altre risorse

Visualizzazione di dati nel controllo DataGridView Windows Form