Событие закрытой формы не вызвано в родительской форме - PullRequest
0 голосов
/ 02 октября 2019

В данный момент у меня немного болит голова.

У меня 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.
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...