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 窗体边框改变属性(可设置用户无法手动改变窗体大小)

posted @   keky521  阅读(1624)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示