0

我已使用 VisualStudio UI 通过 DataSet 将 DataGridView 绑定到 .sdf 文件。

我可以很好地预览数据集中的数据,但是当我加载应用程序时,数据网格是空的。

此外,如果我尝试将列添加到数据网格,我只能添加未绑定的列;“数据绑定列”选项被禁用。

我试过设置dgv.AutoGenerateColumns = true,但这没有帮助。

VS设计器生成的代码:

        // 
        // dgv
        // 
        this.dgv.AutoGenerateColumns = false;
        this.dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
        this.dgv.DataSource = this.bibliotecaDataSet;
        this.dgv.Location = new System.Drawing.Point(13, 13);
        this.dgv.Name = "dgv";
        this.dgv.Size = new System.Drawing.Size(413, 230);
        this.dgv.TabIndex = 0;
        // 
        // bibliotecaDataSet
        // 
        this.bibliotecaDataSet.DataSetName = "BibliotecaDataSet";
        this.bibliotecaDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
        // 
        // bibliotecaDataSetBindingSource
        // 
        this.bibliotecaDataSetBindingSource.AllowNew = true;
        this.bibliotecaDataSetBindingSource.DataSource = this.bibliotecaDataSet;
        this.bibliotecaDataSetBindingSource.Position = 0;

我需要在我的主应用程序类中添加一些额外的代码来填充网格还是什么?

4

1 回答 1

0

我最终想通了:

  1. 将空的 DataGridView 添加到窗体。
  2. 创建数据集。
  3. 将特定表从数据集面板拖到 DataGridView 中。
于 2012-05-16T13:54:00.873 回答