Мне просто интересно, как я могу определить, когда форма закрывается из ДРУГОЙ ФОРМЫ, Скажем, у меня есть мой основной клиент, открывающий другую открытую форму, называемую отправителем, как бы я обнаружил, когда форма отправителя закрывается из основной клиентской формы?Как определить, закрывается ли форма из другой формы?
1
A
ответ
3
Прикрепите обработчик события к событию закрытия формы.
Это позволит вам делать то, что вы хотите делать, когда форма закрывается.
2
Вы можете прикрепить к нему, из «ДРУГОЙ ФОРМЫ», обработчик события к событию FormClosing
form.FormClosing += (sender, eventArgs) =>
{
//Do your magic here
};
Существует также System.Windows.Forms.Forms.Closing
события, но оно было устаревшим, начиная с .NET 2.0
Очень хорошее предложение , позвольте мне попробовать, спасибо за быстрый ответ! – Austin
Дубликат [Как проверить, открыта ли форма для Windows, и закрыть ее, если она есть?] (Http://stackoverflow.com/a/3861742/342740), вы можете игнорировать закрытую часть кода и фокус на остальном – Prix
@Prix - это не дубликат - это касается закрытия формы. – Enigmativity