Из модального окна: закрыть окно и вызвать метод другого окна

165
23 мая 2019, 02:10

.Net 4.5.2, C#, WinForms, обычное оконное приложение Windows. Есть основное окно в своём потоке. Из этого окна открывается модальное окно в своём потоке. В модальном окне есть кнопка, по которой надо вызвать метод, вызываемый из меню основного окна (это не ОК, не CANCEL). При нажатии этой кнопки надо сразу закрыть модальное окно. Т.е. метод надо бы вызывать как-то асинхронно. Просто отправить "команду" на выполнение, закрыть модальное окно и забыть обо всём.

Вариант сделать это из основного окна, отслеживая так или иначе нажатие нужной кнопки, не предлагать - это просто. Можно ли сделать это именно так, как я это описал? Т.е. запустить как-то "команду" на выполнение и спокойно закрыть модальное окно?

Answer 1

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

READ ALSO
Исключения в Random.Range()

Исключения в Random.Range()

Как сделать чтобы при генерации RandomRange(2, 15) сделать чтобы числа 5 и 11 не могли сгенерироваться то есть только числа

156
Таблица рекордов WinForms

Таблица рекордов WinForms

Подскажите, пожалуйста, как можно создать таблицу рекордов в Windows FormsПишу игру "Сапер"

176
Не могу понять, как реализовать деление на 2

Не могу понять, как реализовать деление на 2

Допустим у меня есть переменная int N = 19; Если я её поделю на 2 - получится 9,5 и выйдет ошибка (нужно что бы тип переменной оставался int)Есть еще...

128
Visual Studio не видит поле C#

Visual Studio не видит поле C#

Visual Studio не видит и не подсвечивает полеНо в окошке с просмотрами элементов файла он есть

113