我有一个计时器,一旦到达经过的时间,它将打开一个新表格。 问题在于,当打开新窗体时,将无法访问它,并且鼠标指针始终停留在圆加载形状中。
如果我以正常方式打开该表格,效果很好。
所以,问题是:为什么会这样?我该如何解决?计时器很重要,因为我必须定义打开新表格的频率。
谢谢。
编辑:
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类。它只是打开一个新表单,执行工作并关闭该表单。