BackgroundWoker 类解决软件界面卡死问题
废话不多说,现在带着大家一步步来看看我们如何用 winform 中
的 BackgroundWorker 类来解决界面卡死这个常见的问题,在这里我
们用了一个弹出的进度条界面来实时报告后台耗时程序运行的进程,
这个方法对大家以后进行类似的软件开发或拓展是很有用的(一个是
用户体验的提升,还有就是对我们对界面的操作无影响)。
第一步:利用 winform 创建一个工程,创建的画面如下图所示:
其中,Form1 窗体设计如下图所示,一共有三个控件:启动按钮(线
程的启动),停止按钮(线程的停止),rickTextbox 控件显示打印 1
到 999 的数字(主要是模拟耗时,这边的耗时大家可以根据具体的开
发来判断)。