foreach (Listing s in fx)
{
ListingBindingSource.Add(s);
}
这在我的代码中会导致以下错误:
无效操作错误:由于对象的当前状态,操作无效。
现在我检查了一下,我在主线程上运行它。
而且,它以前工作过。最近发生的变化是我将列表成员(其中两个)从 int 更改为 string。我想如果我删除 Listbindingsource 并重新制作它,它会自动改变它。但似乎我必须做点别的事情。任何人都可以在这里阐明一下。ListBindsource 是数据网格视图的数据源。谢谢
***解决方案* ** * **
public Form1()
{
InitializeComponent(); Listing s1 = new Listing();
ListingBindingSource.Add(s1);
}
由于某种原因,这添加了它。当由于某种原因创建表单时,会将 null 传递到绑定源。为什么,我不知道。
一些附加信息:
如果我将 bindingsource 作为 gridview 的数据源删除,则错误消失