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

本文关键字:消息 控件 计时器 | 更新日期: 2023-09-27 18:27:25

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

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

尽量避免从另一个位置关闭消息框,但在"消息框"中进行处理:

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

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