【发布时间】:2011-10-29 09:05:00
【问题描述】:
我正在尝试类似下面的代码。 BindingSource 和 DataGridView 的区别是由我的 Windows 窗体窗体的设计者创建的。
发生的情况是数据绑定似乎挂起。该操作是异步的,因此会继续执行,直到出现错误,因为 datagridview 上没有列
我认为这是问题所在,因为我在 dataGridView_DataBindingComplete 事件中放置了断点,但它永远不会被命中,或者需要很长时间。
数据源是一个包含单个项目的列表,因此加载应该不是问题。我还尝试更改 DataSource 分配的顺序,但没有运气。
public void OpenForm()
{
L = new BindingList<conhecimento>();
L.Add(new conhecimento());
BS.DataSource=L;
DG.DataSource = BS;
myForm.Show()
}
【问题讨论】:
-
一旦延迟“永远”,它最终完成时是否会给您预期的结果?
标签: c# winforms datagridview datasource objectdatasource