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 false
hodnotu . 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
false
hodnotu .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á obsahujeFax
aCustomerID
sloupce, jakoCustomers
je tabulka v ukázkové databázi Northwind.Odkazy na sestavení System a System.Windows.Forms sestavení.
Viz také
.NET Desktop feedback