如何:在数据绑定 Windows 窗体 DataGridView 控件中自动生成列
更新:2007 年 11 月
下面的代码示例演示如何在 DataGridView 控件中显示来自绑定数据源的列。当 AutoGenerateColumns 属性值为 true(默认值)时,会为数据源表中的每一列创建一个 DataGridViewColumn。
如果在设置 DataSource 属性时,DataGridView 控件已包含列,则现有绑定列将与数据源中的列进行比较,二者匹配时,会保留现有绑定列。未绑定的列始终是保留的。在数据源中没有匹配列的绑定列将被移除。在控件中没有匹配列的数据源中的列会生成新的 DataGridViewColumn 对象,这些对象将添加至 Columns 集合末尾。
示例
Private Sub BindData()
With customersDataGridView
.AutoGenerateColumns = True
.DataSource = customersDataSet
.DataMember = "Customers"
End With
End Sub
private void BindData()
{
customersDataGridView.AutoGenerateColumns = true;
customersDataGridView.DataSource = customersDataSet;
customersDataGridView.DataMember = "Customers";
}
编译代码
此示例需要:
名为 customersDataGridView 的 DataGridView 控件。
名为 customersDataSet 的 DataSet 对象,该对象有一个名为 Customers 的表。
对 System、System.Windows.Forms、System.Data 和 System.Xml 程序集的引用。
请参见
任务
如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列
参考
DataGridView.AutoGenerateColumns