如何在用户控件中添加显示的事件
本文关键字:添加 显示 事件 控件 用户 | 更新日期: 2023-09-27 18:01:15
我有一个用户控件,我必须添加一个显示的事件,或者用户控件有另一个事件,其行为类似于windows窗体的显示事件。
您可以通过使用usercontrol:的Paint事件来伪造您自己显示的方法
public UserControl1() {
InitializeComponent();
}
public event EventHandler Shown;
private bool wasShown = false;
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
if (!wasShown) {
wasShown = true;
if (Shown != null) {
Shown(this, EventArgs.Empty);
}
}
}