我已经创建了一个用于登录的Windows窗体。在登录按钮上单击它将从文本文件中读取数据以进行用户名和密码验证。在此验证持续时间中,我想在登录按钮单击时向用户显示更新进度条。应该怎么做?请分享它的代码段。 P.S.:-如果可能的话,请使用backgroundworker线程分享片段。 提前谢谢。
答案 0 :(得分:0)
两种解决方案:
考虑解决方案1:
点击登录按钮后,您可以执行以下操作
启动后台工作程序并调用DoWork的事件处理程序。
在progress changed事件处理程序中,主线程可以更新进度条:使用Step或Set value。
当backgroundworker完成后,DoWork事件处理程序将结果放在eventArgs.Result中。
RunWorkerCompleted的事件处理程序可以决定将进度条值设置为最大值以指示完成或使进度条再次不可见。