Form 类
https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.form?view=netframework-4.8
注解
Form 是应用程序中显示的任何窗口的表示形式。
- Form 类可用于创建标准、工具、无边框和浮动窗口。
- Form 类可用于创建模式窗口,如对话框。
- Form 类可用于创建多文档界面(MDI)。窗体可以包含其他称为 MDI 子窗体的窗体。 MDI 窗体通过将 IsMdiContainer 属性设置为
true
来创建。 通过将 MdiParent 属性设置为将包含子窗体的 MDI 父窗体来创建 MDI 子窗体。
使用 Form 类中提供的属性,可以确定所创建的窗口或对话框的外观、大小、颜色和窗口管理功能。
- Text 属性允许您在标题栏中指定窗口的标题。
- Size 和 DesktopLocation 属性允许您在窗口显示时定义窗口的大小和位置。
- "ForeColor 颜色" 属性来更改放置在窗体上的所有控件的默认前景色。
- FormBorderStyle、MinimizeBox和 MaximizeBox 属性允许您控制是否可以在运行时最小化、最大化或调整窗体的大小。
使用类的方法来处理窗体。
- ShowDialog 方法将窗体显示为模式对话框。
- SetDesktopLocation 方法将窗体放置在桌面上。
Form 类的事件可以响应对窗体执行的操作。
- 使用 Activated 事件来执行操作,例如在窗体被激活时更新窗体控件中显示的数据。
- 通过在类中放置名为
Main
的方法,可以在应用程序中将窗体用作起始类。 在Main
方法中添加用于创建和显示窗体的代码。 还需要将STAThread
特性添加到Main
方法,以便窗体运行。 当启动窗体关闭时,应用程序也会关闭。
如果将 Enabled 属性设置为在 Form 可见之前 false
(例如,在 Microsoft Visual Studio 设计器中将 Enabled 设置为 false),则 "最小化"、"最大化"、"关闭" 和 "系统" 按钮保持启用状态。 如果将 Enabled设置为在 Form 可见后 false
(例如,当发生 Load 事件时),则将禁用这些按钮。
窗口是软件与最终用户进行交互的主要方法。在窗口中,用户输入数据,并且通过窗口得到反馈的信息。包括对话框在内,各种控件都可以看作是窗口。在System. Windows.Foms框架中,定义了各种窗口型的控件。毎一种控件都被定义成为可继承的类,并且不问的控件的父类有所不同。
在 System, Windows.Foms名称空间中所定义的 Control 类是所有控件的基础,它提供了用户输入、规定设备等基本功能,具体包括前景色、背景色、文本等属性。
- Scrollablecontrol类由Control类继承而来。它在Control 类的基础上添加了用户区域的水平、垂直滚动功能。
- Containercontrol类由 ScrollableControl类继承而来,它在 Scrollable Control的基础上,增加了容纳其他控件的能力,包括焦点管理及定位等, Containercontrol还引入了模态和多文档的概念。对话框Form就是由 Containercontrol类继承而来。
- 按钮类 Button由Button Base类继承而来,而 Button Base类由 Control类继承而来。
新建一个 Windows应用程序项目,VBNT编程环境自动生成程序框架,文件名为Foml.vb。向对话框上添加一个按钮控件,并且在属性对话框中修改控件属性,如表所示
控件 | 属性 | 设定值 |
Form | Name | Form1 |
Button | Text | Hello |
Name | btnSayHello |
Public Class Form1
Private Sub btnSayHello_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSayHello.Click
'提示文字,按钮形式,窗口标题
MsgBox("Hello,How are you?", MsgBoxStyle.OkOnly, Me.Text)
End Sub
End Class