实例045简单窗体程序

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 颜色" 属性来更改放置在窗体上的所有控件的默认前景色。
  • FormBorderStyleMinimizeBox和 MaximizeBox 属性允许您控制是否可以在运行时最小化、最大化或调整窗体的大小。

使用类的方法来处理窗体。 

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。向对话框上添加一个按钮控件,并且在属性对话框中修改控件属性,如表所示
 

控件属性设定值
FormNameForm1
ButtonTextHello
NamebtnSayHello

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
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值