在一段程序执行中,我希望弹出一个提示信息“正在执行,请稍候”,等程序段运行完成后关闭,不需要有按钮。如何实现?请指点哈,谢谢!!

解决方案 »

  1.   

    WINFORM?
    新建一个窗体
    其实建议你使用
    NotifyIcon.ShowBalloonTip( 3000, this.Text, e.Error.Message, ToolTipIcon.Error )
    就是右下任务栏出现的汽泡提醒
      

  2.   

    其实,可以参考做一个新的winfrom提示窗体,然后将其toolbar给隐藏掉,再使用timer控件设置其显示时间...
      

  3.   

    Form2 frm = new Form2();
    frm.ShowDialog(this);
    主窗口就不能操作了,新建窗口
      

  4.   

    Form2 frm = new Form2(); 
    frm.ShowDialog(this); 
    主窗口就不能操作了,但是主窗口的程序段也不运行了,郁闷
      

  5.   

    最好的办法是用backgroundWorker只要你把代码写在它里面的事件中
      private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
            {        }
    当它的工作完成后它又会自动引发另一个事件        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
            {
    //在这里关闭你的窗体
            }这是最好的做法
      

  6.   

    多线程(thread)加互斥体(Mutex)可以很好的解决这个部题,这两个东西很有用也很好用,查一下试一下吧