起点女生作者福利2016:如何在数据绑定Windows窗体DataGridView控件中自动生成列

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 23:18:37
在数据绑定 Windows 窗体 DataGridView 控件中自动生成列

 

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

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

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