datagridview / binding list / Binding Source binding永远占用

时间:2011-08-17 23:58:56

标签: c# winforms datagridview datasource objectdatasource

我正在尝试类似下面的代码。 BindingSourceDataGridView的区别是由我的Windows窗体表单的设计者创建的。

数据绑定似乎挂起了什么。该操作是异步的,因此执行将继续,直到您收到错误,因为datagridview上没有列

我认为这是问题所在,因为我在dataGridView_DataBindingComplete事件中放置了断点并且它从未被击中,或者它需要很长时间。

数据源是包含单个项目的列表,因此加载不应成为问题。我也尝试改变DataSource作业的顺序,但没有运气。

public void OpenForm()
{
    L = new BindingList<conhecimento>();
    L.Add(new conhecimento());
    BS.DataSource=L;
    DG.DataSource = BS;
    myForm.Show()
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过跳过BindingSource并执行以下操作:

DG.DataSource = L