回 帖 发 新 帖 刷新版面

主题:如何中断程序运行

我在一个button控件的click事件中对几个文本框中录入的信息进行验证,用了
if ( .... )
{
    messagebox.show("不合要求");
    return;
}
if (....)
{
    messagebox.show("不合要求");
    return;
}
if (.....)
{
    messagebox.show("不合要求");
    return;
}
这样的语句来分别判断各文本框的内容是否符合要求,如果第一个if语句是true,那就显示“不合要求”提示框,后面的if语句就不执行了,等用户修改好后再执行验证。
但是现在第一个if执行好后不管是true还是false都继续执行后面的if语句,怎样才能做到一个if不通过,就中断click事件中后面的if语句?

回复列表 (共3个回复)

沙发

有这种情况,return应该就是中断事件执行

板凳

但是现在是第一个if语句执行后return命令并没有停止click事件,而是继续执行后面的if语句,是不是要自定义异常用try   catch语句执行啊?

3 楼

在后面的if 前面全部加上 else 就安全了

我来回复

您尚未登录,请登录后再回复。点此登录或注册