BindingSource 不能是自己的数据源

发布时间:2022-08-22编辑:佚名阅读(800)

应用场景:C#的DataGridView绑数据表,表的数据被实时修改(可能被非UI线程修改),DataGridView实时显示表的数据。

绑定方法:

BindingSource bs = new BindingSource();
bs.DataSource = dataList;
dataGridView_DataList.DataSource = bs;

异常提示:

BindingSource 不能是自己的数据源。请不要将 DataSource 和 DataMember 属性设置为循环引用 BindingSource 的值。

堆栈无显示

线程也无显示……

解决方法:Invoke到UI线程后再修改要绑定到DataGridView.DataSource的数据表。

  关键字:BindingSource不能是自己的数据源


鼓掌

0

正能量

0

0

呵呵

0


评论区