下列程式碼範例示範如何在 DataGridView 控制項中顯示繫結資料來源的資料行。 當 AutoGenerateColumns 屬性值是 true 時 (預設值),就會為資料來源表格中的每個資料行建立 DataGridViewColumn。
如果您設定 DataSource 屬性時,DataGridView 控制項已經有資料行,則現有的繫結資料行會與資料來源中的資料行進行比較,並在每當有相符項目時保留。 一律會保留未繫結的資料行。 拿掉資料來源中沒有相符的繫結資料行。 控制項中沒有相符項目之資料來源中的資料行會產生新的 DataGridViewColumn 物件,這些物件會新增至 Columns 集合的結尾。
如果您要從自動產生中排除特定資料列,您可以將基礎DataColumn的 屬性設定ColumnMapping為 Hidden。 擁有此設定的欄位不會包含在自動生成過程中。
範例
private void BindData()
{
customersDataGridView.AutoGenerateColumns = true;
customersDataGridView.DataSource = customersDataSet;
customersDataGridView.DataMember = "Customers";
}
Private Sub BindData()
With customersDataGridView
.AutoGenerateColumns = True
.DataSource = customersDataSet
.DataMember = "Customers"
End With
End Sub
正在編譯程式碼
這個範例需要:
名為
dataGridView1的 DataGridView 控制項。名為
customersDataSet的 DataSet 物件,具有名為Customers的表格。System、System.Windows.Forms、System.Data 和 System.Xml 組件的參考。