Postupy: Odebrání automaticky vygenerovaných sloupců z ovládacího prvku Windows Forms DataGridView

Pokud je ovládací DataGridView prvek nastavený tak, aby automaticky vygenerovala sloupce na základě dat ze zdroje dat, můžete určité sloupce selektivně vynechat. Můžete to provést voláním Remove metody v kolekci Columns . Případně můžete skrýt sloupce v zobrazení nastavením Visible vlastnosti na falsehodnotu . Tato technika je užitečná, když chcete zobrazit skryté sloupce v určitých podmínkách nebo když potřebujete získat přístup k datům ve sloupcích bez jejich zobrazení.

Odebrání automaticky vygenerovaných sloupců

  • Volejte metodu Remove v kolekci Columns .

    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    
    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
    End With
    

Skrytí automaticky vygenerovaných sloupců

  • Nastavte vlastnost sloupce Visible na falsehodnotu .

    dataGridView1.Columns["CustomerID"].Visible = false;
    
    dataGridView1.Columns("CustomerID").Visible = False
    

Příklad

private void BindDataAndInitializeColumns()
{
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
}
Private Sub BindDataAndInitializeColumns()

    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
        .Columns("CustomerID").Visible = False
    End With

End Sub

Probíhá kompilace kódu

Tento příklad vyžaduje:

  • Ovládací DataGridView prvek s názvem dataGridView1 vázaný na tabulku, která obsahuje Fax a CustomerID sloupce, jako Customers je tabulka v ukázkové databázi Northwind.

  • Odkazy na sestavení System a System.Windows.Forms sestavení.

Viz také