求一个C#winform先后点击同一个按钮实现不同事件的代码

就是一个开关一样的,点一下就是开,在点一下就是关,在点一下就是开,再点就是关。。。。。。。... 就是一个开关一样的,点一下就是开,在点一下就是关,在点一下就是开,再点就是关。。。。。。。 展开
 我来答
匿名用户
推荐于2018-03-22
展开全部
这个你可以这样,设一个全局变量tag,bool类型的,默认值为true,即:bool tag=true; 在按钮事件中:if(tag){//这里是代码段一tag=false;}else{//这里是代码段二tag=true;} 这样,就能实现你要的开关功能。。希望以上信息对你有帮助。。^^
匿名用户
2013-08-05
展开全部
来个最简单的假设 默认按钮的Text是 "Open"private void btnOpen_Click(object sender, EventArgs e)
{ Button btn = sender as Button; if (btn.Text == "Open") { // 执行开的动作 // 更改按钮的文本 btn.Text = "Close"; } else { // 执行关的动作 btn.Text = "Open"; }}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-05
展开全部
用一个状态变量,点了一下,改变这个状态,判断这个状态,执行不同代码
if(status=1)
{
//开
//记得将status变成2
}
if (status=2)
{
//关
//记得将status变成1
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
板凳瓜子准备好了
2013-08-08 · TA获得超过163个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:128万
展开全部
bool state=false; //全局变量默认关闭状态

public void change(){
if(!state){
state=ture; //改变状态为打开

}else{
state=false; //改变状态为关闭

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式