项目需要临时跨行学习C#,在操作Form时接触的Form常用属性、方法和事件,纪录一下。
- MaximizeBox 和MinimizeBox
属性用于确定窗体标题栏的右上角的最大化、最小化按钮是否可用。也可以在程序运行时,使用代码来设置窗体的MaximizeBox属性,其结果与在属性窗口中直接设置一致
如this.MaximizeBox = false;
- Size
分成Width 和Height 两个属性
- StartPosition
初始位置,有5个值:
默认的属性值为Manual,窗体的初始位置由Location属性确定;
CenterScreen,窗体的初始位置为屏幕中心;
WindowsDefaultLocation,窗体定位在Windows 的默认位置,其尺寸在窗体大小中指定;
WindowsDefaultBounds,窗体定位在 Windows 的默认位置,其边界也由Windows 默认确定;
CenterParent,窗体在其父窗体中居中
- AutoSizeMode
属性用于确定用户是否可以使用鼠标托拽来改变窗体的大小,它有“GrowOnly”和“GrowAndShrink”两个值,“GrowOnly”为默认值,表示用户可以使用鼠标托拽来改变窗体的大小,而“GrowAndShrink”则表示用户不可以使用鼠标托拽来改变窗体的大小
- Icon
用于设置窗体左上角的小图标,可以直接在属性窗口中设置,也可以通过代码设置,使用代码设置的语法为:
System.Drawing.Bitmap.FromFile(IconPath)
//“IconPath”表示Icon图标的存放路径
- Font
用于设置窗体上字体的样式、字形、大小等
- Text
用于设置窗体标题栏显示的文本,其默认值为“Form”加上一个整 数,如“Form1”、“Form2”等
- Enabled
用于确定窗体是否响应用户的事件。它有True和False两个值,其默认值为True,如果设为False,则除了可以移动该窗体的位置、调整大小、关闭或者最大化最小化外,不能操作窗体内的控件等,这些控件对用户的操作完全不予响应。
使用代码设置该属性的语法为:Form.Enabled = true; 或者Form.Enabled = false;
- Visible
表示窗体是否可见,它有True 和False 两个值,默认值为True;如果设为False,则窗体不可见。
使用代码设置该属性的语法为: Form.Visible= true; 或者 Form.Visible= false;
- ControlBox
用于控制当程序运行时,窗体的标题栏中是否显示关闭、最大 化和最小化按钮,是否显示系统图标和系统菜单。
- Show方法
表示显示窗体,其语法为: Form.Show(); // Form 为窗体名称
- Hide 方法
表示隐藏窗体,其语法为: Form.Hide(); // Form 为窗体名称
- Load事件
载入事件,当窗体载入时触发该事件,并执行相应的代码。
例如运行某应用程序时,窗体Form1显示,则触发了Form1的Load事件。
- Activated事件
激活事件,当窗体被激活时触发该事件,并执行相应的代码。例如在不同窗体之间进行切换时,变成活动窗体触发了该窗体的Activated事件。
- Click 事件
单击事件,单击该窗体时触发该事件,并执行相应的代码
- BackgroundImage
背景图片
- BackgroundImageLayout
背景图片的布局方式,比如Stretch等
- AutoScaleMode
确定当屏幕分辨率或字体更改时窗体或控件如何缩放
- Activate 方法
该方法的作用是激活窗体并给予它焦点。
- Close 方法
该方法的作用是关闭窗体。
- Dispose 方法
该方法的作用是关闭窗体并从内存中清除。与close的区别是:调用后不能用直接用open方法,必须先用new生成一个窗口的实例;
- Deactivate 事件
该事件在窗体失去焦点成为不活动窗体时发生。
- Resize 事件
该事件在改变窗体大小时发生。



