分享

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

 蜗牛之窝 2011-05-03
在数据绑定 Windows 窗体 DataGridView 控件中自动生成列

 

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

如果在设置 DataSource 属性时,DataGridView 控件已包含列,则现有绑定列将与数据源中的列进行比较,二者匹配时,会保留现有绑定列。 未绑定的列始终是保留的。 在数据源中没有匹配列的绑定列将被移除。 在控件中没有匹配列的数据源中的列会生成新的 DataGridViewColumn 对象,这些对象将添加至 Columns 集合末尾。

示例
VB:
Private Sub BindData()
With customersDataGridView
.AutoGenerateColumns = True
.DataSource = customersDataSet
.DataMember = "Customers"
End With
End Sub

    C#:
  1. private void BindData()
  2. {
  3. customersDataGridView.AutoGenerateColumns = true;
  4. customersDataGridView.DataSource = customersDataSet;
  5. customersDataGridView.DataMember = "Customers";
  6. }
如果不想自动生成列,设置AutoGenerateColumns 为false,注意:需要编程实现该功能,目前无法在属性窗口中找到该属性。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多