如何在程序运行时显示消息?

时间:2017-02-24 08:26:06

标签: c# winforms label

我正在使用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'关闭。

有没有这样做?

任何有关这些的提示都会有很大的帮助。

0 个答案:

没有答案