如何:在資料繫結 Windows Form DataGridView 控制項中自動產生資料行
下列程式碼範例示範如何在 DataGridView 控制項中顯示繫結資料來源的資料行。 當 AutoGenerateColumns 屬性值是 true
時 (預設值),就會為資料來源表格中的每個資料行建立 DataGridViewColumn。
如果您設定 DataSource 屬性時,DataGridView 控制項已經有資料行,則現有的繫結資料行會與資料來源中的資料行進行比較,並在每當有相符項目時保留。 一律會保留未繫結的資料行。 拿掉資料來源中沒有相符的繫結資料行。 控制項中沒有相符項目之資料來源中的資料行會產生新的 DataGridViewColumn 物件,這些物件會新增至 Columns 集合的結尾。
範例
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
編譯程式碼
這個範例需要:
名為
customersDataGridView
的 DataGridView 控制項。名為
customersDataSet
的 DataSet 物件,具有名為Customers
的表格。System、System.Windows.Forms、System.Data 和 System.Xml 組件的參考。