最近做C#的项目,程序运行时间比较长,控件被赋值后,在界面上不显示结果,一般都要等到程序运行完才会显示。后来查了下。是因为电脑运行速度太快,来不及去刷新。解决方法两个:
1.把控件的程序放到另外的线程中去,但这样赋值要使用invoke形式。
2.让主线程执行Application.DoEvents();主动刷新界面。
最近做C#的项目,程序运行时间比较长,控件被赋值后,在界面上不显示结果,一般都要等到程序运行完才会显示。后来查了下。是因为电脑运行速度太快,来不及去刷新。解决方法两个:
1.把控件的程序放到另外的线程中去,但这样赋值要使用invoke形式。
2.让主线程执行Application.DoEvents();主动刷新界面。