我有一个在 GUI 线程上执行一段时间的代码(为了简化事情,让我们假设在 Button_Click 事件中)。
当方法启动时,我想显示一条消息“请稍候”,然后继续工作。工作完成后,我将隐藏消息并继续。
我知道我可以用 BackgroundWorker
(或任何其他线程相关的)来做到这一点,但我希望已经完成了一些事情,比如:
MBox.Show("Please wait...");
//do my work...
MBox.Hide();
最佳答案
如果您有一些长时间运行的进程,则不应在 UI 线程中执行此操作。 BackgoundWorker
有什么问题?那堂课很棒!如果这是一个 WinForms 应用程序,我建议您使用它。
关于c# - 如何为用户显示和隐藏 "Please wait"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215919/