C#计时器,线程打开新的WinForms

时间:2019-07-10 16:15:10

标签: c# winforms

我有一个计时器,一旦到达经过的时间,它将打开一个新表格。 问题在于,当打开新窗体时,将无法访问它,并且鼠标指针始终停留在圆加载形状中。

如果我以正常方式打开该表格,效果很好。

所以,问题是:为什么会这样?我该如何解决?计时器很重要,因为我必须定义打开新表格的频率。

谢谢。

编辑:

new_tier_timer = new System.Timers.Timer();
new_tier_timer.Elapsed += new ElapsedEventHandler(NewLocalTierEvent);
new_tier_timer.Interval = 10000;
new_tier_timer.Enabled = true;


private void NewLocalTierEvent(object source, ElapsedEventArgs e)
{
    Instancia tier_visible = new Instancia(_campaign, ++Singleton.tabs_counter);
    tier_visible.UpdateNumberTiersEvent += UpdateNumberTiersVisibleHandler;
    tier_visible.CloseTierFormEvent     += CloseTierVisibleFormHandler;
    tier_visible.Show();
}

Instancia 是WinForm类。它只是打开一个新表单,执行工作并关闭该表单。

0 个答案:

没有答案