C# 窗体的常用属性
1. MaximizeBox 和MinimizeBox 属性
MaximizeBox 和MinimizeBox 属性用于确定窗体标题栏的右上角的最大化、最小化按钮是否可用。它们均有两个值:True和False。True表示最大化、最小化按钮可用,为默认值;False 表示不可用。如图1-3 表示窗体的最大化按钮不可用的情况,即将其MaximizeBox属性设置成了False。
图1-3 最大化按钮不可用
可以直接在窗体对象的属性窗口中找到“MaximizeBox”属性,然后直接在其中进行设置,如图1-4所示。
图 1-4 设置MaximizeBox属性
也可以在程序运行时,使用代码来设置窗体的MaximizeBox 属性,其结果与在属性窗口中直接设置一致。例如:
//*******************************************************************
this.MaximizeBox = false;
//*******************************************************************
2. Size 属性
Size 属性又分成Width 和Height 两个属性(分别表示窗体的宽度和高度),用于设置窗体的大小,以像索为单位。一般情况下可以通过鼠标的拖拽来控制窗体
的大小,但如果要精确控制窗体的大小,则应该使用Size 属性。如将Size 属性值设为“300,200”,则表示该窗体的宽为300像素、高为200像素。
3. StartPosition属性
StartPosition属性用于确定窗体第一次出现时的位置。它提供了5个属性值:
默认的属性值为0-Manual,窗体的初始位置由Location属性确定;1-CenterScreen,
窗体的初始位置为屏____________幕中心;2-WindowsDefaultLocation,窗体定位在Windows的默认位置,其尺寸在窗体大小中指定;3-WindowsDefaultBounds,窗体定位在Windows 的默认位置,其边界也由Windows 默认确定4-CenterParent,窗体在其父窗体中居中。
4. AutoSizeMode 属性
AutoSizeMode 属性用于确定用户是否可以使用鼠标托拽来改变窗体的大小,它有“GrowOnly”和“GrowAndShrink”两个值,“GrowOnly”为默认值,表示用户可以使用鼠标托拽来改变窗体的大小,而“GrowAndShrink”则表示用户不可
以使用鼠标托拽来改变窗体的大小。
5. Icon属性
Icon属性用于设置窗体左上角的小图标,可以直接在属性窗口中设置,也可以
通过代码设置,使用代码设置的语法为:
System.Drawing.Bitmap.FromFile(IconPath)
说明:“IconPath”表示Icon图标的存放路径。
6. Font属性
Font属性用于设置窗体上字体的样式、字形、大小等。若选择Font属性,单击该属性右边的按钮,将弹出【字体】对话框如图1-5所示。
图1-5 【字体】对话框
7. Text属性
Text 属性用于设置窗体标题栏显示的文本,其默认值为“Form”加上一个整数,如“Form1”、“Form2”等。
8. Enabled属性
Enabled属性用于确定窗体是否响应用户的事件。它有True和False两个值,其默认值为True,如果设为False,则除了可以移动该窗体的位置、调整大小、关闭或者最大化最小化外,不能操作窗体内的控件等,这些控件对用户的操作完全不
予响应。使用代码设置该属性的语法为:
//*******************************************************************
Form.Enabled = true; // 或者Form.Enabled = false;
//*******************************************************************
9. Visible 属性
Visible 属性表示窗体是否可见,它有True 和False 两个值,默认值为True;
如果设为False,则窗体不可见。使用代码设置该属性的语法为:
//*******************************************************************
Form.Visible= true; // 或者Form.Visible= false;
//*******************************************************************
10. ControlBox 属性
ControlBox属性用于控制当程序运行时,窗体的标题栏中是否显示关闭、最大
化和最小化按钮,是否显示系统图标和系统菜单。它有True和False两个属性值,
图1-6分别表示该属性值为True和False的情况。
图 1-6 具有与不具有系统菜单的窗体
11. Show 方法
Show 方法表示显示窗体,其语法为:
//*******************************************************************
Form.Show(); // Form 为窗体名称
//*******************************************************************
12. Hide 方法
Hide方法表示隐藏窗体,其语____________法为:
//*******************************************************************
Form.Hide(); // Form 为窗体名称
//*******************************************************************
13. Load事件
Load 为载入事件,当窗体载入时触发该事件,并执行相应的代码。例如运行
某应用程序时,窗体Form1显示,则触发了Form1的Load事件。
14. Activated事件
Activated 为激活事件,当窗体被激活时触发该事件,并执行相应的代码。例
如在不同窗体之间进行切换时,变成活动窗体触发了该窗体的Activated事件。
15. Click 事件
Click为单击事件,单击该窗体时触发该事件,并执行相应的代码。
16.FormBordstyle 窗体边框改变属性(可设置用户无法手动改变窗体大小)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类