我在Windows Forms应用程序中使用了DataGridView控件。我正在使用后台线程向网格添加行。当进程开始时,我将表单的光标更改为Waitcursor,当进程结束时,将光标更改回默认值。这对于表单很好用,但不适用于网格。当表单的光标改回默认值时,网格的光标不会改变,尽管在表单的其余部分上光标会改变。
这是否与我从后台线程更新网格有关?(光标直接从UI线程更改)。
编辑:后台进程引发事件,处理程序检查网格的InvokeRequired属性,并决定是否需要再次从主线程“调用”该方法。因此,实际的UI更新是从适当的线程进行的。我不确定这是否意味着我正在“使用后台线程”。 :|
这是否与我从后台线程更新网格有关?(光标直接从UI线程更改)。
编辑:后台进程引发事件,处理程序检查网格的InvokeRequired属性,并决定是否需要再次从主线程“调用”该方法。因此,实际的UI更新是从适当的线程进行的。我不确定这是否意味着我正在“使用后台线程”。 :|