Как проверить, открыта ли уже форма окна, и закрыть ее, если она есть?

У меня есть форма "fm" то есть простое информационное окно, которое открывается каждые 10 минут ( fm.Show (); ).

Как я могу сделать это каждые 10 минут, оно будет проверять, соответствует ли форма "fm" открыт, и если он открыт, он закрывает его и снова открывает!

Теперь форма fm всегда создается с помощью form fm = new form ();
поэтому, когда я пытаюсь проверить, форма открыта, она всегда будет ложной, и откроется новое окно, даже если раньше была одна форма!

Мне нужен инструмент, чтобы придать ей уникальную идентичность, а затем проверить, открыта ли эта форма с уникальной идентичностью или нет !

Я не хочу просто обновлять данные в форме (fm), потому что у меня сложная информация с кнопками.

Имя формы - "UpdateWindow"

Спасибо

74
задан SO used to be good 4 March 2019 в 21:34
поделиться