一天收获一点,Visual C#窗体的设置及加载代码

窗体的属性和方法

Form窗体类属性有:

BackColor背景色、BackGroundImage背景图像、Cursor光标显示、Font字体、ForeColor前景色、FormBorderStyle框线样式、RightToLeft从右到左字体、Text标题、Enabled响应用户、AcceptButton设置按下按钮、DesktopLocation设置窗体位置、MaximizeBox显示最大化按钮、MinimizeBox最小化按钮、StartPosition开始位置、Opacity透明度。

①设置窗体的大小

在属性列表中找到size,将其展开后可以对width宽度和height高度进行设置,直接输入数值即可:

一天收获一点,Visual C#窗体的设置及加载代码

对于窗体大小的设置也可直接用鼠标拖动窗体改变大小;但是在窗体运行时,要让窗体根据填装的控件进行进行自动改变,就要使用AutoSize和AutoSizeMode属性,将属性列表中的AutoSize设置为True:

一天收获一点,Visual C#窗体的设置及加载代码

AutoSizeMode有两个枚举成员,它们分别是GrowAndShrink和GrowOnly,如果选择前者,则窗体不能手动调整,它根据控件大小进行自动放大或者缩小,而后者,窗体会增大到能够包括所有控件,但是不会缩小设置好的Size值:

一天收获一点,Visual C#窗体的设置及加载代码

②窗体运行后的位置

可通过StartPosition属性来设置,有一种枚举类型:

一天收获一点,Visual C#窗体的设置及加载代码

Manual:表示窗体的位置由Location属性来决定

CenterScreen:显示屏幕的中央位置

WindowDefaultLocation:按windows的默认范围与大小

WindowsDefaultBounds:按windows默认范围

CenterParent:居于父窗体中央

③窗体常用方法:

Activate():激活窗体

ActivateMdiChild():激活MDI窗体

Addownedform():加入附属窗体

Centertoparen():窗体位置居于父窗体中央

Centertoscreen():位置居于屏幕中央

Close():关闭窗体

Focus():设置控件的输入焦点

Onclose():触发Closed事件

Onclosing():触发Closing事件

Showdialog():将窗体显示为模式对话框

窗体的事件

除了窗体的属性和方法外,还有窗体的事件:

Load():加载窗体所触发的事件,能对变量和对象进行初始值的设置

Activated():激活窗体时,更新窗体控件中所显示的数据

Click():在窗体上单击进行触发事件

在窗体空白处双击进入Form1.cs程序代码编辑窗口,自动加入的事件为“Form1_Load()”,在代码区域可以对已有窗体和控件进行初始设置,也可以建立新的窗体和新的控件对象,代码如下:

一天收获一点,Visual C#窗体的设置及加载代码

使用代码初始化已有对象时,我们分别对按钮的forecolor前景色和backgroupnd背景色进行了相应的颜色设置,同时对标签控件的borderstyle边框类型进行了fixedsingle单框线设置。

同时还建立了新的窗体和按钮等对象,使用构造函数new form()来建立新的窗体form2,并对form2.text窗体标题内容进行设置,同时窗体边框线使用formborderstyle.fixed3D,同时在窗体上放置了一个按钮,并对按钮的大小位置等进行初始化设置,而这里面的的代码:Form2.CancelButton = btncancle是使按钮实现关闭窗口功能,Form2.Controls.Add(btncancle)代码实现将按钮添加到form2窗体上,Form2.ShowDialog()的代码功能是将窗体显示出来,以便用户能够看到。

此时运行程序,看看效果:

一天收获一点,Visual C#窗体的设置及加载代码

可以看到直接将form2弹了出来,此时form1已经被隐藏了起来,点击form2上的按钮后,则form2窗体关闭,出现了form1窗体:

一天收获一点,Visual C#窗体的设置及加载代码

而此时的窗体及控件已经通过Form1_Load()加载事件进行了初始化设置。在结束按钮加入下列代码,实现退出程序:

一天收获一点,Visual C#窗体的设置及加载代码

我们爱我们的民族,这是我们自信心的源泉。——周恩来


分享到:


相關文章: