【问题标题】:DataSet binding problem数据集绑定问题
【发布时间】:2010-05-21 05:45:30
【问题描述】:

我有一个定义了一些表的内存数据集,我用以下方式填充这个表:

for(...)
    ds.Fields.AddFieldsRow(++j, 0, heading, "Char", "", "", "Input", 0, "","","");

在 GUI 上,我将 DataGridView 绑定到 TabControl 内的该表(通过 BindingSource 绑定)。

发生了一件很奇怪的事情:如果我用这个网格打开选项卡窗格并用一些数据填充表格,那么我会看到网格的变化。另一方面,如果我在其他选项卡,填充表格,然后切换到带有网格的选项卡,我会遇到以下异常:“DataMember property 'Fields' cannot be found on the DataSource”。

以类似的方式,我有 2 个带有网格的选项卡窗格,每个窗格都使用不同的数据源绑定到同一个数据表,我打开其中一个,填充,查看更改,然后切换到第二个选项卡并崩溃。

我错过了什么?

【问题讨论】:

    标签: c# .net visual-studio-2010


    【解决方案1】:

    好吧,我傻了。在填充之前正在清除数据集表集合...

    【讨论】:

      猜你喜欢
      • 2011-01-17
      • 1970-01-01
      • 2017-02-16
      • 2011-10-18
      • 2021-01-04
      • 2011-09-12
      相关资源
      最近更新 更多