将计时器添加到Windows窗体应用程序

时间:2009-07-17 11:59:25

标签: c# winforms

我想添加一个计时器,而不是一个自动启动的倒计时 表单加载。开始时间应为45分钟,一旦结束,即达到0分钟,表格应终止并显示一条消息。我怎么能这样做?

语言:最好是C#。

3 个答案:

答案 0 :(得分:45)

更多细节:

    private void Form1_Load(object sender, EventArgs e)
    {
        Timer MyTimer = new Timer();
        MyTimer.Interval = (45 * 60 * 1000); // 45 mins
        MyTimer.Tick += new EventHandler(MyTimer_Tick);
        MyTimer.Start();
    }

    private void MyTimer_Tick(object sender, EventArgs e)
    {
        MessageBox.Show("The form will now be closed.", "Time Elapsed");
        this.Close();
    }

答案 1 :(得分:2)

你的形式主要是这样的东西。双击可视化编辑器中的表单以创建表单加载事件。

 Timer Clock=new Timer();
 Clock.Interval=2700000; // not sure if this length of time will work 
 Clock.Start();
 Clock.Tick+=new EventHandler(Timer_Tick);

然后添加一个事件处理程序,以便在计时器触发时执行某些操作。

  public void Timer_Tick(object sender,EventArgs eArgs)
  {
    if(sender==Clock)
    {
      // do something here      
    }
  }

答案 2 :(得分:-3)

下载http://download.cnet.com/Free-Desktop-Timer/3000-2350_4-75415517.html

然后在表单上及其活动内添加一个按钮或其他内容,只需打开此应用即可 即:

{

Process.Start(@“C:\ Program Files(x86)\ Free Desktop Timer \ DesktopTimer”);

}