【问题标题】:How can I stop Winform Process?如何停止 Winform 进程?
【发布时间】:2013-09-15 17:04:51
【问题描述】:

如果发生意外错误,我希望将表单保持在空闲模式,以便程序获取输入。一旦用户输入错误的输入,我有一个 try and catch 块来捕获错误的用户输入。我想弹出消息并停止该过程,直到用户输入正确的输入。我的应用程序正在接收弹出消息,但不会停止并继续下一个进程。

【问题讨论】:

  • 用户输入无效文本并非意外。这就是为什么你使用 TryParse() 来转换文本,它不会抛出异常。
  • @HansPassant 我该怎么办?
  • 你应该发布一个更好的代码sn-p。或者使用 TryParse()。
  • 我更新了我的问题...
  • 这里没有人参与。这只会在数据库包含垃圾数据时失败。这不是你可以处理的问题,你需要一个人来为你解决这个问题。所以不要处理它,只要确保你提供有关问题的良好信息。

标签: c# winforms try-catch


【解决方案1】:

试试这个:

bool inputCorrect = false;
while (!inputCorrect)
{
        try
        {            
           //Try some code
           inputCorrect = true;
        }

        catch (Exception e)
        {
           //MessageBox.Show("Wrong entery...Please correct!!")
        }
 }

【讨论】:

  • 就像无限循环一样,当输入错误时一次又一次地显示我的消息框?
  • @user2760129:确实。只有输入正确时才会停止。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-27
  • 2016-12-27
  • 2018-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多