在 C# WinForms 中,窗体(Form)的事件是应用程序响应用户交互或系统操作的核心机制。以下是常见窗体事件的详解、触发时机及示例代码:
一、窗体生命周期事件
1. Load 事件
- 触发时机:窗体首次加载到内存时触发(构造函数执行后,显示前)。
- 用途:初始化数据、控件默认值或资源加载。
csharp
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("窗体已加载!");
}
2. Shown 事件
- 触发时机:窗体首次显示在屏幕上后触发。
- 用途:执行需要在窗体可见后操作的逻辑(如自动聚焦某个控件)。
csharp
private void Form1_Shown(object sender, EventArgs e)
{
textBox1.Focus();
}
3. FormClosing 事件
- 触发时机:窗体即将关闭时触发(用户点击关闭按钮或调用
Close()方法)。 - 用途:询问用户是否保存未提交的数据,或取消关闭操作。
csharp
private void Form1_FormClosing(object

541

被折叠的 条评论
为什么被折叠?



