📅  最后修改于: 2023-12-03 14:41:18.946000             🧑  作者: Mango
Form.Shown
C# 用户控件等效事件在 C# 的 Windows 窗体应用程序中,Form.Shown
事件在窗体首次显示时触发,属于窗体事件。而对于用户控件,则没有 Shown
事件,但可以通过一些方法实现类似的效果。
Form.Shown
事件Form.Shown
事件在窗体首次显示时触发,通常用于在窗体加载完成后做一些初始化工作。例如,可以在 Shown
事件中填充窗体中的控件数据、设置控件状态、执行动画效果等。
以下是 Form.Shown
事件的基本用法:
private void MyForm_Shown(object sender, EventArgs e)
{
// 窗体加载完成后执行的代码
}
对于 Windows 窗体应用程序中的用户控件,没有 Shown
事件的定义,但可以通过 Load
事件达到类似的效果。Load
事件在控件首次加载时触发,通常用于进行控件的初始化工作。例如,可以在 Load
事件中添加子控件、设置控件样式、注册事件等。
以下是一个用户控件中 Load
事件的基本用法:
private void MyUserControl_Load(object sender, EventArgs e)
{
// 用户控件加载完成后执行的代码
}
注意,对于 Windows 窗体应用程序中的控件,Load
事件只会在控件首次加载时触发,而不是每次显示控件时都触发。如果需要每次显示控件时都执行代码,可以通过 VisibleChanged
事件来实现。VisibleChanged
事件在控件的可见性更改时触发,可以在其中检查控件的可见性状态,并执行相关代码。
以下是一个用户控件中 VisibleChanged
事件的基本用法:
private void MyUserControl_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible)
{
// 用户控件可见时执行的代码
}
}
Form.Shown
事件在 Windows 窗体应用程序中常用于在窗体加载完成后执行一些操作,而在用户控件中没有类似的定义。但可以通过 Load
事件和 VisibleChanged
事件来实现类似的效果。在编写用户控件时,需要根据实际情况选择合适的事件,并在其中执行相应的操作。