本人在多线程中编程中,碰到了在新线程中对主进程DataGridView绑定数据后显示大红叉问题。
可以使用 DataGridView.Invalidate();重绘该控件,就可以解决大红叉问题。
但有个疑问:我这是改别人的代码中出现的问题,以前本人自己写多线程时,子线程要操作主进程的控件,需要用委托,可这代码里没有用到委托,不知道为什么?
-----------------------------------------------
用上面的方法有时还是会有大红叉,最好的办法用委托做。
本人在多线程中编程中,碰到了在新线程中对主进程DataGridView绑定数据后显示大红叉问题。
可以使用 DataGridView.Invalidate();重绘该控件,就可以解决大红叉问题。
但有个疑问:我这是改别人的代码中出现的问题,以前本人自己写多线程时,子线程要操作主进程的控件,需要用委托,可这代码里没有用到委托,不知道为什么?
-----------------------------------------------
用上面的方法有时还是会有大红叉,最好的办法用委托做。