我正在尝试类似下面的代码。 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()
}
答案 0 :(得分:0)
您是否尝试过跳过BindingSource并执行以下操作:
DG.DataSource = L