应用场景:C#的DataGridView绑数据表,表的数据被实时修改(可能被非UI线程修改),DataGridView实时显示表的数据。
绑定方法:
BindingSource bs = new BindingSource();
bs.DataSource = dataList;
this.dataGridViewX_DataList.DataSource = bs;
异常提示:
BindingSource 不能是自己的数据源。请不要将 DataSource 和 DataMember 属性设置为循环引用 BindingSource 的值。
堆栈无显示
线程也无显示……
解决方法:Invoke到UI线程后再修改要绑定到DataGridView.DataSource的数据表。
解决结果:完美解决