C# 按钮单击事件
有个简单的问题我有个单击按钮,要求是。。第一次单击,让timer开始,第二次单击让timer停止!这个事件怎么写啊?是按钮的问题哦timer我知道怎么使用start和st...
有个简单的问题
我有个单击按钮,要求是。。第一次单击,让timer 开始,第二次单击让timer停止! 这个事件怎么写啊?
是按钮的问题哦
timer 我知道怎么使用
start 和 stop 方法!
都说了是按钮的问题了 展开
我有个单击按钮,要求是。。第一次单击,让timer 开始,第二次单击让timer停止! 这个事件怎么写啊?
是按钮的问题哦
timer 我知道怎么使用
start 和 stop 方法!
都说了是按钮的问题了 展开
2个回答
展开全部
//先添加一个Timer
Timer timer=new Timer();
//timer的属性事件都没记住,你自己设置好时间以及事件,但开始和停止好像是通过Enabled属性来控制
再添加一个按钮实例
定义一个Bool记录点击,第一次单击为true,第二次单击为false
bool isclicked=false;
Button btn=new Button();
注册事件
btn.Click+=new EventHandler(delegate(object sender,EventArgs e)
{
//以下注释说的是第一次单击的结果
//默认单击了第二次(false) 即timer停止,所以第一次单击时timer开始运行
timer.Enabled=!isclicked;
//记录点击的值也设成true,表示第一次单击
isclicked=!isclicked;
//第二次单击正好与上面的过程相反
});
Timer timer=new Timer();
//timer的属性事件都没记住,你自己设置好时间以及事件,但开始和停止好像是通过Enabled属性来控制
再添加一个按钮实例
定义一个Bool记录点击,第一次单击为true,第二次单击为false
bool isclicked=false;
Button btn=new Button();
注册事件
btn.Click+=new EventHandler(delegate(object sender,EventArgs e)
{
//以下注释说的是第一次单击的结果
//默认单击了第二次(false) 即timer停止,所以第一次单击时timer开始运行
timer.Enabled=!isclicked;
//记录点击的值也设成true,表示第一次单击
isclicked=!isclicked;
//第二次单击正好与上面的过程相反
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询