HOW TO:移除 Windows Form DataGridView 控制項中自動產生的資料行
當 DataGridView 控制項是設定成根據資料來源的資料自動產生資料行時,可以選擇性地省略某些資料行。 您可以藉由呼叫 Columns 集合上的 Remove 方法來這麼做。 或者,也可以透過將 Visible 屬性設定為 false,從檢視隱藏資料行。 如果想在某些情況下顯示隱藏的資料行,或者需要存取資料行中的資料但不顯示資料,這個技巧會很有用。
若要移除自動產生的資料行
-
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
若要隱藏自動產生的資料行
將資料行的 Visible 屬性設定為 false。
dataGridView1.Columns("CustomerID").Visible = False
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
private void BindDataAndInitializeColumns()
{
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = customersDataSet;
dataGridView1.Columns.Remove("Fax");
dataGridView1.Columns["CustomerID"].Visible = false;
}
編譯程式碼
這項範例需要:
名為 dataGridView1 的 DataGridView 控制項繫結至包含有 Fax 和 CustomerID 資料行的資料表,例如 Northwind 範例資料庫中的 Customers 資料表。
System 和 System.Windows.Forms 組件的參考。
請參閱
參考
DataGridView.AutoGenerateColumns
DataGridViewColumnCollection.Remove