C# winform中timer函数如何停止,点运行后可再次启动周期事件

C# winform中timer函数如何停止,点运行后可再次启动周期事件,第1张

在同一个按钮事件中写入代码:

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中,一般的“暂停”按钮的代码该如何写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10208982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存