在同一个按钮事件中写入代码:
if(timerenable
==
true){
timerenable
=
false;//timer在运行时点击该按钮则停止计时
}
else{
timerenable
=
true;//timer停止时点击该按钮timer开始计时
}
暂停和恢复实际可以在执行方法里用ThreadSleep(1000)来控制,1000代表线程休眠时间,单位毫秒
终止
ProcessThreadCollection ptCollection = ProcessGetCurrentProcess()Threads;
这里可以查出当前线程,只需要匹配出需要终止的线程调用ThreadAbout()
比如
foreach (Thread tt in ptCollection)
{
if (ttManagedThreadId == 10)
{
ttAbort();
}
}
首先你暂停的程序应该是要用多线程调用的,才可以设置暂停。
第二步是程序运行的时候,确保当前的暂停按钮可以点击,不会造成假死。
第三是点击暂停按钮的时候,设置多线程的程序为Sleep,或者传命令到线程里面,使线程里面的程序暂停。
以上就是关于C# winform中timer函数如何停止,点运行后可再次启动周期事件全部的内容,包括:C# winform中timer函数如何停止,点运行后可再次启动周期事件、winform的程序,多个线程,如何控制他暂定,恢复,终止、C#WinForm中,一般的“暂停”按钮的代码该如何写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)