Таймер C #, Темы, открывающие новые WinForms - PullRequest
0 голосов
/ 10 июля 2019

У меня есть таймер, который открывает новую форму по истечении истекшего времени.Проблема в том, что когда открыта новая форма, к ней нельзя получить доступ, а указатель мыши всегда остается с формой загрузки круга.

Если я открою эту форму обычным способом, она будет работать нормально.

Итак, вопрос в том, почему это происходит?Как я могу решить это?Таймер важен, потому что я должен определить частоту открытия новой формы.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

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.Он просто открывает новую форму, выполняет свою работу и закрывает форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...