问个傻逼问题阿。。。。

skevil 2013-01-29 01:07:56
我想让主窗体在5秒后自动结束,咋弄阿?

private void timer1_Tick(object sender, EventArgs e)
{


Form form1 = new Form();
//System.Diagnostics.Process.GetCurrentProcess().Kill();
form1.Dispose();
}
为啥没反应???我已经设置Interval=5000了为啥木有反应咧???
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skevil 2013-01-29
  • 打赏
  • 举报
回复
引用 6 楼 qq542369628 的回复:
C# code?12345678910111213141516171819202122 private void timer1_Tick(object sender, EventArgs e) { Form form1 = new Form(); //System.Diagnostics.Process.GetCu……
谢谢啦。。。
Waitforsniping 2013-01-29
  • 打赏
  • 举报
回复

 private void timer1_Tick(object sender, EventArgs e)
        {
            Form form1 = new Form();
            //System.Diagnostics.Process.GetCurrentProcess().Kill();
            //form1.Dispose();
            StartTimer();
        }
DispatcherTimer timer = null;
        void StartTimer()
        {
            timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(5);
            timer.Tick += new EventHandler(timer_Elapsed);
            timer.Start();
        }

        void timer_Elapsed(object sender, EventArgs e)
        {
            timer.Stop();

            this.Close();
        }
这是我按你的要求修改的一段代码,理论上可以实现。
skevil 2013-01-29
  • 打赏
  • 举报
回复
搞定了。。原来这么简答
skevil 2013-01-29
  • 打赏
  • 举报
回复
纠结。。。。。。。。。。。。。。。。。谢谢各位啦
色拉油 2013-01-29
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
private void timer1_Tick(object sender, EventArgs e) { Close(); }
这样就可以了
bdmh 2013-01-29
  • 打赏
  • 举报
回复
timer1设置间隔5000,里面写close
  • 打赏
  • 举报
回复
private void timer1_Tick(object sender, EventArgs e) { Close(); }

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧