获得exception后,怎么停止

qq1261017015 2010-08-03 04:50:36
有2个地方,都可能会exception

在第1个地方后 ,如果exception,跳至另一个form

并且不再去执行第2个地方的代码

我的代码
catch (Exception)
{
MessageBox.Show("未安排日程,请安排");
ciri www = new ciri();
www.Show();
return;
}

这样会跳出2个form(1个是ciri,1个是没有Exception,正常跳出的form
我只要ciri
怎么写代码(完整点的代码)
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq1261017015 2010-08-03
  • 打赏
  • 举报
回复
运行时,会报错,用异常,就是遇到第一个异常后,中断
showjancn 2010-08-03
  • 打赏
  • 举报
回复
控制流程不太好,可以尝试

FormA:
catch(Excepion)
{
this.DialogResult = DialogResult.Cancel
}

DoSomething()
{
FormA a = new FormA();
if (a.ShowDailog() == DialogResult.Cancel)
{
MessageBox.Show("未安排日程,请安排");
ciri www = new ciri();
www.Show();
}
}
hyacinth0123 2010-08-03
  • 打赏
  • 举报
回复
为什么要用异常啊?晕 你的只是一个提示!
hyacinth0123 2010-08-03
  • 打赏
  • 举报
回复
没看懂 不过想要异常后仍执行,可以用finally{}

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧