Как определить, когда форма закрывается от другой открытой формы?

Мне просто интересно, как я могу определить, когда форма закрывается из ДРУГОЙ ФОРМЫ. Скажем, у моего основного клиента открыта другая открытая форма, называемая отправителем, как я могу определить, когда форма отправителя закрывается из основной формы клиента?

2 ответа

Решение

Присоедините обработчик события к событию закрытия формы.

Это позволит вам делать все, что вы хотите, когда форма закрывается.

Вы можете прикрепить обработчик событий из "ДРУГОЙ ФОРМЫ" к FormClosing событие

form.FormClosing += (sender, eventArgs) =>
{
    //Do your magic here
};

Также есть System.Windows.Forms.Forms.Closing событие, но оно устарело с.NET 2.0

Сделать это проще, чем с мероприятием:

if (!otherForm.IsDisposed)
{
    // otherForm is still open
}
Другие вопросы по тегам