//Subscribe for event using designer or in constructor or form load
this.userControl11.CloseButtonClicked += userControl11_CloseButtonClicked;
//Close the form when you received the notification
private void userControl11_CloseButtonClicked(object sender, EventArgs e)
{
this.Close();
}
1条答案
按热度按时间pkwftd7m1#
虽然您可以直接从子窗体(如
this.ParentForm.Close()
)与父窗体交互,但最好通过子控件引发一些事件并订阅父窗体中的事件。从子项引发事件:
**注意:**要引发XXXX事件,调用XXXX事件委托就足够了;创建
protected virtual OnXXXX
的原因只是为了遵循该模式,让派生程序覆盖该方法,并在引发事件之前/之后定制行为。订阅和使用父级中的事件:
要了解有关事件的详细信息,请参阅: