我想要一个消息框的计时器类型的属性。显示错误后,必须在5秒后无需用户干预消失。
答案 0 :(得分:9)
timer.Interval=5000;
timer.Enabled=true;
MessageBox.Show("Should close automatically");
将以下代码段与计时器的Tick
eventhandler:
private void timer_Tick(object sender,EventArgs evt) {
timer.Enabled=false;
SendKeys.Send("{ESC}"); // SendWait as alternative
}
答案 1 :(得分:2)
MessageBox
类不可能;你必须创建自己的模仿它的表单并自己添加这个功能。
答案 2 :(得分:1)
使用sendkeys怎么样?
这样的事情:
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
至少让你开始研究。
答案 3 :(得分:0)
消息框是错误的解决方案。你需要一个提示窗口。
答案 4 :(得分:0)