我想添加一个计时器,而不是一个自动启动的倒计时 表单加载。开始时间应为45分钟,一旦结束,即达到0分钟,表格应终止并显示一条消息。我怎么能这样做?
语言:最好是C#。
答案 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”);
}