Sdílet prostřednictvím


Postupy: Automatické generování sloupců v ovládacím prvku Data-Bound Windows Forms DataGridView

Následující příklad kódu ukazuje, jak zobrazit sloupce ze vázaného zdroje dat v ovládacím prvku DataGridView. Pokud je hodnota vlastnosti AutoGenerateColumnstrue (výchozí), vytvoří se DataGridViewColumn pro každý sloupec v tabulce zdroje dat.

Pokud ovládací prvek DataGridView již obsahuje sloupce při nastavení vlastnosti DataSource, stávající vázané sloupce se porovnávají se sloupci ve zdroji dat a zachovají se při každé shodě. Nevázané sloupce jsou vždy zachovány. Vázané sloupce, pro které neexistuje shoda ve zdroji dat, se odeberou. Sloupce ve zdroji dat, pro které není v ovládacím prvku žádná shoda, generují nové DataGridViewColumn objekty, které jsou přidány na konec kolekce Columns.

Pokud chcete vyloučit, aby se určité sloupce automaticky generovaly, můžete nastavit ColumnMapping vlastnost podkladového objektu DataColumn na hodnotu Hidden. Sloupce s tímto nastavením nebudou zahrnuty do procesu automatického generování.

Příklad

private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}
Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub

Kompilace kódu

Tento příklad vyžaduje:

Viz také