|
1
0
调用堆栈没有显示此代码在UI线程上运行的证据。没有Application.Run()的迹象。这不正常,DataGridView不是线程安全控件。他们都不是。这样的代码可能会以非常不可预知的方式出现故障,NullReferenceException当然是可能的。 请检查代码中可能已启动工作线程并正在直接更新DGV属性的任何位置。或者更常见的是,更新绑定到DGV的数据。您必须解除绑定以防止DGV更新在工作线程上运行,在UI线程上重新绑定。用一个后台工作人员来简化这个过程。 |