下面的代码来自 aSystem.Windows.Forms.UserControl
并且工作正常。它与其他用户控件一起包含在选项卡页(本身就是用户控件)中。用户可以通过单击另一个选项卡,执行一些操作,然后单击返回此选项卡页来关闭此选项卡页。“做一些事情”可能包括更改此控件正在显示的数据。但是,当单击返回时,OnLoad()
不会调用此控件或其父级的方法,因此OnViewReady()
不会调用并且不会更新控件。什么事件将用于捕获点击返回原始标签页?
protected override void OnLoad (System.EventArgs e)
{
if (this._presenter != null)
{
this._presenter.OnViewReady();
}
base.OnLoad (e);
}
UserControl 的文档没有显示任何方法OnShown
。
GotFocus
将要求用户单击控件以更新它。