如何在用户控件中添加显示的事件

本文关键字:添加 显示 事件 控件 用户 | 更新日期: 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);
    }
  }
}