如何:在数据绑定 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";
}

编译代码

此示例需要:

请参见

任务

如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列

参考

DataGridView

DataGridView.AutoGenerateColumns

其他资源

在 Windows 窗体 DataGridView 控件中显示数据