MoonWith_Crater
MoonWith_Crater
采纳率0%
2015-01-17 06:05 阅读 3.6k

如何实现消息框倒计时自动关闭窗口

C#刚入门,
在做窗体退出提示的时候,想做一个倒计时,就是在关闭窗体退出时弹出一个对话框
“询问是否退出”,并且有一个倒计时,若在10秒内没有操作则自行退出,该如何实现?
目前只学到一个Timer控件,尝试了发现没办法做,谁能给个思路?谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-01-17 06:45

    做一个窗体Form2,在上面放一个定时器,设置interval=10000,enabled=true
    在里面编写如下代码
    Application.Exit();
    再新建一个按钮,text设置为“取消”
    编写代码
    timer1.Enabled = false;
    this.Close();
    在主窗体的QueryUnload里面写
    e.Cancel = true;
    Form2 f2 = new Form2();
    f2.ShowDialog();

    点赞 评论 复制链接分享
  • testcs_dn 微wx笑 2015-01-18 02:57

    你所说的消息框是MessageBox?

    点赞 评论 复制链接分享
  • testcs_dn 微wx笑 2015-01-18 03:14

    还是想要类似下图的效果:
    图片说明

    点赞 评论 复制链接分享
  • testcs_dn 微wx笑 2015-01-19 03:48

    示例工程源码请去这里下载:http://download.csdn.net/user/testcs_dn

    点赞 评论 复制链接分享

相关推荐