Instrukcje: usuwanie automatycznie wygenerowanych kolumn z kontrolki 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żna ukryć kolumny przed widokiem, ustawiając właściwość Visible 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ść Visible kolumny 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ą kolumnyFax
iCustomerID
, takie jak tabelaCustomers
w przykładowej bazie danych Northwind.Odwołania do zestawów System i System.Windows.Forms.
Zobacz też
.NET Desktop feedback