Compartilhar via


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:

Consulte também

Tarefas

Como: Remover colunas gerada automaticamente de um controle DataGridView do Windows Forms

Referência

DataGridView

DataGridView.AutoGenerateColumns

Outros recursos

Exibindo dados no controle DataGridView do Windows Forms