保持表单打开,等待异步方法响应

时间:2014-07-11 11:13:36

标签: c# winforms

我对一个有点简单的问题有疑问,但我认为有很多解决方案而且我不知道什么是最好的。

我有以下情况,包括:

  1. ApplicationForm
  2. 代理(客户端 - >服务器端)
  3. 可能的错误消息对话框。
  4. 表单发送请求在服务器端执行某些操作并关闭表单(这是当前的实现)。我改变了这个,所以在代理服务器上调用的方法,服务器端返回一个字符串值,如果出现故障,则包含错误消息。

    问题是,如果消息不是String.Empty

    ,我想在响应回来时显示一个消息框

    我执行以下操作:

    1. 调用方法并将值返回给属性字段。
    2. 创建一个具有4秒后触发事件的计时器。 ......同时表格结束......
    3. 计时器事件触发,检查属性是否存在字符串中的可能错误,并触发另一个调用表单上方法的事件并显示一个消息框。
    4. 问题是,我想保持表单打开,用户在消息对话框中单击“确定”后,表单应该关闭。

      任何想法都很好。

0 个答案:

没有答案