首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样终止一个事件

2013-04-20 
求助怎样终止一个事件?当按下 某个键 后触发一个事件,触发后开始一个循环,当再次按下 任意键 后停止。该如

求助怎样终止一个事件?
当按下 某个键 后触发一个事件,触发后开始一个循环,当再次按下 任意键 后停止。该如何实现?
[解决办法]
用线程来实现,可以加个判断变量,通过这个变量知道这是第几次按这个按钮
[解决办法]
这个要用多线程吧,因为你触发了那个循环事件,那么主线程就执行那个循环,在循环没结束之前,UI是没有响应的,所以你也是没办法停止循环的。
[解决办法]
这是要跨线程处理的,所以建议他用定时器代替循环
[解决办法]
我感觉你参考多线程同步的方法能解决你的问题
[解决办法]
浅层次代码,随意写的:
bool _a=true;
线程 _thread=null;
点击事件(...)
{
    if(thread==null)
    {
       thread=.....(匿名方法);
    }
    if(a)
    {
       thread.start();
    }
    else
    {
       thread.sleep();
    }
    a=!a;
}

热点排行