c#如何自定义一个timer1停止时触发的事件啊 80

privatevoidtimer1_Tick(objectsender,EventArgse){if(num<12){...........}else{timer1.En... private void timer1_Tick(object sender, EventArgs e)
{
if (num < 12)
{
...........
}
else
{
timer1.Enabled = false;
}
if(timer1.Enabled==false) {Judge();}
}

上面代码是timer1自己循环判断,timer1停止时就执行Judge()
我希望改成,添加一个timer1停止时就触发的事件:事件里面执行Judge(),怎么弄啊。
timer1一停止就触发,主要是不明白这事件它是通过什么来随时获得timer1的状态的啊?
展开
 我来答
dongao8080
2015-08-11 · TA获得超过484个赞
知道小有建树答主
回答量:705
采纳率:66%
帮助的人:441万
展开全部
你这逻辑有点乱。执行到timer1.Enabled=false时,就代表timer停止了,跟着执行Judge()就可以了。否之如果没执行到这句,就说明timer1没停止嘛。
如果你一定要想获得timer1的状态,你就用另外一个timer去检测。
追问
是之前我一直想不通,系统提供的事件它是怎么监测我们的操作的。
它怎么知道我们的操作触发了某个事件,用什么来监测的啊?
printf59277
2015-08-11 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1285万
展开全部
timer控件,不是通过start 和 Stop 来控制启停吗? 你在stop以后 执行你的judge方法不就可以了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式