【发布时间】: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