В данный момент у меня немного болит голова.
У меня 2 Forms
, один из которых является родительской формой, а другой - дочерней.
Внутри родительской формы я пытаюсь обнаружить событие FormClosed
, которое я подписал на событие внутри родительской формы для обработки некоторого поведения.
Однако событие FormClosed
никогда не подписывается и не запускается, когда я закрываю дочернюю форму? Я не совсем уверен, что делаю не так? Я даже попробовал FormClosing
и ничего не сработало?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
using (var frm2 = new Form2())
{
frm2.ShowDialog();
frm2.FormClosed += Frm2OnFormClosed;
}
}
private void Frm2OnFormClosed(object sender, FormClosedEventArgs e)
{
// Implement further behaviour handling.
}
}