关闭 UserControl 时会发生什么事件?

Al *_*ath 5 c# winforms

我有一个继承自的类UserControl

public partial class MyView : System.Windows.Forms.UserControl
Run Code Online (Sandbox Code Playgroud)

我想处理当用户单击右上角的 X 时发生的事件。也许是Form.Closing?但我不认为这是设计师的一个选择。这是什么活动?

编辑:

这是设计器中可用的所有事件的列表

mel*_*lya 3

class SomeControl : UserControl
{
    Form _owner;

    public SomeControl()
    {
    }

    protected override void OnVisibleChanged(EventArgs e)
    {
        base.OnVisibleChanged(e);

        if (Visible)
        {
            _owner = FindForm();
            //_owner = ParentForm; 
            _owner.FormClosing += _owner_FormClosing;
            _owner.FormClosed += _owner_FormClosed;
        }
    }

    private void _owner_FormClosed(object sender, FormClosedEventArgs e)
    {
        throw new NotImplementedException();
    }

    private void _owner_FormClosing(object sender, FormClosingEventArgs e)
    {
        Hide();
        _owner.FormClosing -= _owner_FormClosing;
        _owner.FormClosed -= _owner_FormClosed;
        Parent.Controls.Remove(this);
        _owner = null;
    }
}
Run Code Online (Sandbox Code Playgroud)