通过计时器控件关闭消息框

时间:2012-03-12 13:45:51

标签: c# visual-studio-2010

我想知道当用户输入他们的图钉并点击进入消息框时会显示处理您的详细信息。我如何使用计时器控件关闭该消息框?我有所有代码进入下一个表单或显示另一个消息框,说你输入了错误的引脚,只是想通过时间控件关闭消息框。

2 个答案:

答案 0 :(得分:1)

尽量避免从其他位置关闭消息框,但请在“消息框”中进行处理:

  • 使用您的消息和确定按钮(例如)创建您自己的表单。你不能使用ShowMessageBox。
  • 将您自己创建的表单称为ShowDialog
  • 创建计时器
  • 进行处理(在表格内)
  • 当计时器达到所需的时间量(或处理完成时),关闭对话框

答案 1 :(得分:1)

按照设计,消息框是模态的 - 它们运行自己的小消息泵,不能(或不应该)从外部关闭。使用所需的标签,按钮和图标弹出您自己的小表单,然后您可以在计时器到期时设置Visible = false。如果在此期间需要其他表单不可操作,请将其Enabled属性设置为false,直到隐藏虚假消息框。