【C#学习笔记】窗体事件


1. 窗体基本事件


1.1 窗体初始化的流程

选中窗体,双击:
【C#学习笔记】窗体事件
任何控件都有一个基本属性,name:用来确定是哪个控件。

private void Formtest_Load(object sender, EventArgs e)
窗体第一次被初始化。(窗体标题、大小、是否允许最大化最小化)

一般,用户初始化代码,写在_Load函数中。


**InitializeComponent()**是先被执行的。
该函数中,初始化窗体的默认参数。
【C#学习笔记】窗体事件


1.2 修改窗体变量


这是窗体的初始状态:
【C#学习笔记】窗体事件


修改窗体初始化参数:
【C#学习笔记】窗体事件


编译运行:
【C#学习笔记】窗体事件


1.3 窗体关闭


private void Formtest_FormClosing(object sender, FormClosingEventArgs e)
当点击窗体关闭按钮时,事件立即被执行。

如果是要做清理或销毁对象,那么放在这里比较合适。


private void Formtest_FormClosed(object sender, FormClosedEventArgs e)
当执行完Closing后,该函数才会被执行。


1.4 窗体大小被改变


双击SizeChanged事件框:
【C#学习笔记】窗体事件


修改代码,实时显示窗体的大小:
【C#学习笔记】窗体事件


运行测试:
【C#学习笔记】窗体事件


应用扩展:

  1. 可以应用于窗体大小保存体验提升;
  2. 外部窗体大小改变,通知内部窗体。

参考资料:
【1】窗体基本事件与事件的顺序