Compartilhar via


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:

Consulte também

Tarefas

Como: Remover colunas geradas automaticamente a partir de um controle DataGridView do Windows Forms

Referência

DataGridView

DataGridView.AutoGenerateColumns

Outros recursos

Exibir dados em Windows Forms DataGridView Control