Como: Colunas de gerar automaticamente em um Data-Bound Windows Forms DataGridView Control.
O exemplo de código a seguir demonstra como exibir as colunas de uma fonte de dados vinculados em um DataGridView de controle. Quando o AutoGenerateColumns valor da propriedade é true (padrão), um DataGridViewColumn é criado para cada coluna na tabela de origem de dados.
Se a DataGridView controle já tiver colunas ao definir o DataSource propriedade, o limite existente colunas são comparados com as colunas na fonte de dados e preservadas sempre que houver uma correspondência. Colunas não acopladas serão sempre preservadas. Colunas acopladas, para o qual não há nenhuma correspondência na fonte de dados são removidas. Colunas da fonte de dados para o qual não há nenhuma correspondência no controle geram nova DataGridViewColumn objetos, que são adicionados ao final do Columns coleção.
Exemplo
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";
}
Compilando o código
Este exemplo requer:
Um controle DataGridView chamado customersDataGridView.
A DataSet objeto chamado customersDataSet que tem uma tabela denominada Customers.
Referências a System, System.Windows.Forms, System.Data, e System.Xml assemblies.
Consulte também
Tarefas
Como: Remover colunas geradas automaticamente a partir de um controle DataGridView do Windows Forms
Referência
DataGridView.AutoGenerateColumns