如何:在数据绑定 Windows 窗体 DataGridView 控件中自动生成列

下面的代码示例演示如何在控件中显示绑定数据源中的 DataGridView 列。 当 AutoGenerateColumns 属性值为 true (默认值)时,将为数据源表中的每一列创建一个 DataGridViewColumn

DataGridView如果控件在设置DataSource属性时已有列,则现有绑定列与数据源中的列进行比较,并在存在匹配时保留。 始终保留未绑定的列。 删除数据源中不存在匹配项的绑定列。 控件中不匹配的数据源中的列会生成新的 DataGridViewColumn 对象,这些对象将添加到 Columns 集合的末尾。

如果要将某些列从自动生成中排除,可以将基础DataColumnColumnMapping属性设置为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

编译代码

此示例需要:

另请参阅