Porady: usuwanie utworzonych automatycznie kolumn z formantu DataGridView formularzy systemu Windows
Gdy kontrolka DataGridView jest ustawiona na automatyczne generowanie kolumn na podstawie danych ze źródła danych, można selektywnie pominąć niektóre kolumny. Można to zrobić, wywołując metodę Remove w kolekcji Columns . Alternatywnie możesz ukryć kolumny przed widokiem, ustawiając Visible właściwość na false
. Ta technika jest przydatna, gdy chcesz wyświetlić ukryte kolumny w określonych warunkach lub gdy musisz uzyskać dostęp do danych w kolumnach bez wyświetlania ich.
Aby usunąć automatycznie wygenerowane kolumny
Wywołaj metodę Remove w kolekcji Columns .
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
Aby ukryć automatycznie wygenerowane kolumny
Ustaw właściwość kolumny Visible na
false
.dataGridView1.Columns["CustomerID"].Visible = false;
dataGridView1.Columns("CustomerID").Visible = False
Przykład
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
Kompilowanie kodu
Ten przykład wymaga:
Kontrolka DataGridView o nazwie
dataGridView1
powiązana z tabelą zawierającąFax
kolumny iCustomerID
, takie jakCustomers
tabela w przykładowej bazie danych Northwind.Odwołania do zestawów System i System.Windows.Forms .
Zobacz też
.NET Desktop feedback