c# - 如何为用户显示和隐藏 "Please wait"消息

标签 c# winforms messagebox

我有一个在 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/

相关文章:

c# - 语句不会执行,因为 CPU 同时执行

c# - 删除 ToolStripControlHost 周围的空白

c# - 在所有表单之上显示一个 MessageBox,设置位置和/或颜色

c# - 限制多行文本框输入以便打印所有内容

C# DLL 消息框

installation - 如何取消 NSIS 设置而不显示确认消息框?

c# - native 窗口 : Release Handle On Close

c# - Visual Studio "Pin is required to establish a connection"

c# - 所有 .NET 异常都可以序列化吗?

c# - 如何在标题栏中显示带有下标或上标的文本?