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:
Un controllo DataGridView denominatocustomersDataGridView.
Un oggetto DataSet denominato customersDataSet che dispone di una tabella denominata Customers.
Riferimenti agli assembly System, System.Windows.Forms, System.Data e System.Xml.
Vedere anche
Attività
Riferimenti
DataGridView.AutoGenerateColumns
Altre risorse
Visualizzazione di dati nel controllo DataGridView Windows Form