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:
Un controllo DataGridView denominato
customersDataGridView
.Oggetto DataSet denominato con una tabella denominata
customersDataSet
Customers
.Riferimenti agli assembly System, System.Windows.Forms, System.Data e System.Xml.
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per