全局计时器,即在多种形式上工作的计时器。 - C#

时间:2017-04-07 15:58:26

标签: c# forms timer controls

我想知道是否可以创建一个不绑定到单个表单的计时器。基本上我正在进行测验,我希望用户只有2分钟的时间来回答所有问题。一旦2分钟结束,当前表格将关闭并出现结束屏幕。时间也必须始终可见。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

您可以使用静态计时器。可以从所有表单访问计时器。只需根据每个表单上的静态计时器更新时间。

答案 1 :(得分:0)

是的,您可以将静态类与静态分派计时器一起使用。

public static class StaticTimer`
{
   public static DispatcherTimer timer { get; set; }
}

表格使用:

StaticClass.timer = new DispatcherTimer();
StaticClass.timer.Interval = new TimeSpan(0, 0, 0, 0, 100);
StaticClass.timer.Tick += timer_Tick;
StaticClass.timer.Start();

 public void timer_Tick(object sender, EventArgs e)
 {
     logic....

 }