【C#】执行费时操作时提醒框的添加(开线程)
2017-04-10 20:40
183 查看
在执行费时操作时,需要添加操作提醒框,提醒用户正在执行操作,并没有程序崩溃。
添加一个窗体,名为:checkMessage
在点击费时操作的按钮时,添加程序:
Thread thdSub = new Thread(new ThreadStart(showkmess));
thdSub.Start();//开启提醒的对话框
在按钮最后关闭比线程:
thdSub.Abort();//关闭线程最好在管线程后加上MessageBox,告诉用户操作已经执行完毕。
在开头引用:
using System.Threading;
using System.Diagnostics;
然后,函数showmess定义如下:
public void showmess()
{
checkMessage cc = new checkMessage();
cc.StartPosition = FormStartPosition.CenterParent;
cc.ShowDialog();
cc.Close();
}OK,提醒框做好了!
添加一个窗体,名为:checkMessage
在点击费时操作的按钮时,添加程序:
Thread thdSub = new Thread(new ThreadStart(showkmess));
thdSub.Start();//开启提醒的对话框
在按钮最后关闭比线程:
thdSub.Abort();//关闭线程最好在管线程后加上MessageBox,告诉用户操作已经执行完毕。
在开头引用:
using System.Threading;
using System.Diagnostics;
然后,函数showmess定义如下:
public void showmess()
{
checkMessage cc = new checkMessage();
cc.StartPosition = FormStartPosition.CenterParent;
cc.ShowDialog();
cc.Close();
}OK,提醒框做好了!
相关文章推荐
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。
- C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
- C#线程并发执行的实例[转]
- C#的线程类之Thread类以及对为什么设置线程优先级却不先执行这一问题本身的认识
- 浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别
- 执行添加删除操作时提示代码元素类名是只读的
- C#等待所有子线程执行完毕方法
- C#+NLua实现将Lua代码在主线程上执行
- iOS 通过添加线程依赖和信号量结合实现一个复杂界面请求多个接口时按指定顺序执行
- C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
- c# 线程池中的所有线程结束之后执行的事件
- C# 执行cmd命令,以进程的形式执行应用程序,在新的线程中执行耗时的功能逻辑
- c#.net无法直接启动带有“类库输出类型”的项目 若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项-----解决办法
- 【分析】浅谈C#中Control的Invoke与BeginInvoke在主副线程中的执行顺序和区别(SamWang)
- C#线程并发执行,自我感觉比较好,用到的地方很多
- C#当线程停止后,由线程创建的定时器会继续执行
- c#等待所有子线程执行完毕方法
- 最简单解决c#在UI线程中执行耗时方法导致界面假死的方法
- C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现