如何:移除 Windows Form DataGridView 控制項中自動產生的資料行
當控制項 DataGridView 設定為根據資料來源的資料自動產生其資料行時,您可以選擇性地省略特定資料行。 您可以藉由在集合上 Columns 呼叫 Remove 方法來執行此動作。 或者,您可以將 屬性設定為 false
,以隱藏檢視中的資料 Visible 行。 當您想要在特定條件下顯示隱藏的資料行,或當您需要存取資料行中的資料而不顯示時,這項技術會很有用。
移除自動產生的資料行
-
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
隱藏自動產生的資料行
將資料行的 Visible 屬性設定為
false
。dataGridView1.Columns["CustomerID"].Visible = false;
dataGridView1.Columns("CustomerID").Visible = False
範例
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
編譯程式碼
這個範例需要:
DataGridView名為
dataGridView1
的控制項,系結至包含Fax
和CustomerID
資料行的資料表,例如Customers
Northwind 範例資料庫中的資料表。System 和 System.Windows.Forms 組件的參考。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應