求一个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"; }}
{ 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
}
if(status=1)
{
//开
//记得将status变成2
}
if (status=2)
{
//关
//记得将status变成1
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bool state=false; //全局变量默认关闭状态
public void change(){
if(!state){
state=ture; //改变状态为打开
}else{
state=false; //改变状态为关闭
}
}
public void change(){
if(!state){
state=ture; //改变状态为打开
}else{
state=false; //改变状态为关闭
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询