Visual Basic 控件

对象是通过使用工具箱控件在 Visual Basic 窗体上创建的一种用户界面元素。实际上,在Visual Basic中,窗体(Form)本身就是一个对象。

每个Visual Basic 控件都包含三个重要元素:

  • 属性 - 描述对象的属性。
  • 方法 - 指示一个对象做一些事情。
  • 事件 - 是当对象做某事的时候发生的事情。

控件属性

所有的 Visual Basic 对象都可以通过设置属性来移动,调整大小或自定义。 属性是由 Visual Basic 对象(如 Caption 或 Fore Color)保存的值或特征。

属性可以在设计时通过使用属性窗口或在运行时通过使用程序代码中的语句来设置。

  1. Object. Property = Value

其中,

  • Object - 是自定义的对象的名称。
  • Property - 是想改变的特征。
  • Value - 是新设置的属性值。

例如,

  1. Form1.Caption = "Hello"

您可以使用 "属性" 设置任何窗体属性。应用程序执行过程中可以设置或读取大多数属性。

可以参考 Microsoft文档 以获取与应用于它们的不同控件和限制相关的属性的完整列表。


控件方法

方法是作为类的成员创建的过程,它们使对象执行某些操作。方法用于访问或操纵对象或变量的特征。在本教程中主要使用两类方法:

  • 如果使用的是诸如 "工具箱" 提供的控件之一,则可以调用其任何公共方法。这种方法的要求取决于所使用的类别。
  • 如果没有现有的方法可以执行所需的任务,则可以将方法添加到类中。

例如,MessageBox 控件有一个名为 Show 的方法,在下面的代码片段中调用:

  1. Public Class Form1
  2. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  3. Handles Button1.Click
  4. MessageBox.Show("Hello, World")
  5. End Sub
  6. End Class

控件事件

事件是通知应用程序重要事件的信号。 例如,当用户单击窗体上的控件时,窗体可以引发 Click 事件并调用处理该事件的过程。有一些与点击,双击,关闭,加载,调整大小等形式相关的事件类型。

以下是表单 Load 事件处理程序子例程的默认结构。可以通过双击代码来看到这个代码,它会给一个与 Form 控件相关的所有事件的完整列表:

  1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2. 'event handler code goes here
  3. End Sub

这里,句柄 Handles MyBase.Load 表示 Form1_Load() 子例程处理 Load 事件。类似的方法,可以检查存根代码点击,双击。 如果想初始化一些比如属性等变量,那么将这样的代码保存在 Form1_Load() 代码段中。

注意,重要的一点是事件处理程序的名称,默认情况下是 Form1_Load,但是可以根据在应用程序编程中使用的命名约定来更改此名称。

基础控件

VB 提供了大量的控件,帮助您创建丰富的用户界面。所有这些控制的功能都在相应的控制类中定义。控制类是在 System.Windows.Forms 命名空间中定义的。

下表列出了一些常用的控件:

编号控件 & 描述
1

Forms

组成用户界面的所有控件的容器。

2

TextBox

它表示 Windows 文本框控件。

3

Label

它表示标准的 Windows 标签。

4

Button

它表示 Windows 按钮控件。

5

ListBox

它表示用于显示项目列表的 Windows 控件。

6

ComboBox

它表示 Windows 组合下拉框控件。

7

RadioButton

它允许用户从一个选项组中只选择一个选项。

8

CheckBox

它表示 Windows 复选框控件。

9

PictureBox

它表示用于显示图像的 Windows 图片框控件。

10

ProgressBar

它表示 Windows 进度条控件。

11

ScrollBar

它实现滚动条控件的基本功能。

12

DateTimePicker

它表示一个 Windows 控件,允许用户选择日期和时间,并以指定格式显示日期和时间。

13

TreeView

它显示标记项目的层次结构集合,每个项目由树节点表示。

14

ListView

它表示 Windows 列表视图控件,该控件显示可以使用四种不同视图之一显示的项目集合。