Como: Gerar automaticamente colunas em uma dados-limite Windows Forms DataGridView controle.
O exemplo de código a seguir demonstra como exibir colunas de uma limite fonte de dados em um DataGridView controle. Quando o AutoGenerateColumns valor da propriedade é true (padrão), um DataGridViewColumn é criado para cada coluna na tabela de fonte de dados.
Se o DataGridView controle já tem colunas ao conjunto o DataSource propriedade, os existentes limite 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 haja nenhuma correspondência na fonte de dados são removidas.Colunas da fonte de dados para o qual não haja nenhuma correspondência no controle geram novos DataGridViewColumn objetos, que são adicionados ao participante das 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 nomeado customersDataSet que tenha uma tabela chamada Customers.
Referências à System, System.Windows.Forms, System.Data, e System.Xml assemblies.
Consulte também
Tarefas
Como: Remover colunas gerada automaticamente de um controle DataGridView do Windows Forms
Referência
DataGridView.AutoGenerateColumns