如何:在数据绑定 Windows 窗体 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 程序集的引用。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈