在按钮里做几个动作 button_click()
{
action1()
action2()
action3()} 现在我想,当第一个动作,没有正确执行时,,就退出整个按钮事件,即,后面的动作都不执行了也
怎么弄?
试过了
this.cloes()
break; 都不行 application.exit(),这个不能用,,因为程序不能退出, 当界面设置正确了,需要再次执行按钮事件里的动作
{
action1()
action2()
action3()} 现在我想,当第一个动作,没有正确执行时,,就退出整个按钮事件,即,后面的动作都不执行了也
怎么弄?
试过了
this.cloes()
break; 都不行 application.exit(),这个不能用,,因为程序不能退出, 当界面设置正确了,需要再次执行按钮事件里的动作
{
try
{
action1();
}
catch{return;} action2();
action3();
}
protected void button_click()
{
try
{
action1();
action2();
action3();
}
catch
{
// do nothing
}
}void action1()
{
// Optional action ...
if (something happeded)
{
throw new Exception();
}
// Optional action ...
}
当然 如果楼主所谓的‘没有正常执行’不是指会抛异常的错误的话 那就if..else就足够了
action2()
action3()做成带返回值的方法,根据放回的值进行判断,如果满足退出条件就retrun
{}
catch()
{}
{action1()
}
catch {return
}
try
{action2()
}
catch {return
} try
{action3()
}
catch {return
}