winform等待窗口之最简单使用线程实现

如图:需要执行某个等待方法弹出等待窗口,方法执行完毕自动关闭等待窗口

            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();//销毁线程

。。。//这里弹出成功提示

完毕!

原文地址:https://www.cnblogs.com/xiaoqi123/p/9930752.html