如图:需要执行某个等待方法弹出等待窗口,方法执行完毕自动关闭等待窗口
System.Threading.Thread th; th = new Thread(new ThreadStart(delegate () { FrmExporWait f = new FrmExporWait(); f.StartPosition = FormStartPosition.CenterParent; f.ShowDialog(); })); th.Start(); Export(th);//需要执行的方法
在线程中定义和打开等待窗口,把线程作为参数传入方法中,在方法执行完毕后使用线程的销毁操作实现等待窗口的关闭。
如下:
th.Abort();//销毁线程
。。。//这里弹出成功提示
完毕!