我正在使用C#中的用户界面。
程序运行时(此过程需要几分钟......),在运行之前,我希望显示一条消息,运行后,消息将自动消失。
我的目标是向用户提供“正在运行,请稍候”等信息消息。
我尝试了下面显示的代码: (formMsgWait只有一个标签'正在运行,请稍候')
private void btnExit_Click(object sender, EventArgs e)
{
using (formMsgWait fMsgWait = new formMsgExit())
{
fMsgWait.Show();
System.Windows.Forms.Application.DoEvents();
...statement 1
...statement 2
...
}
}
当运行到System.Windows.Forms.Application.DoEvents();
时,程序不会继续运行,所以下面的所有语句都没有(...语句1,...语句2,...),formMsgWait doesn'关闭。
有没有这样做?
任何有关这些的提示都会有很大的帮助。