VB.Net - 基本控件


对象是一种用户界面元素,您可以使用工具箱控件在 Visual Basic 窗体上创建。事实上,在 Visual Basic 中,窗体本身就是一个对象。每个 Visual Basic 控件都包含三个重要元素 -

  • 描述对象的属性,

  • 方法导致对象做某事并且

  • 事件是对象执行某些操作时发生的事情。

控制属性

所有 Visual Basic 对象都可以通过设置其属性来移动、调整大小或自定义。属性是 Visual Basic 对象所拥有的值或特征,例如标题或前景色。

可以在设计时使用“属性”窗口设置属性,也可以在运行时使用程序代码中的语句设置属性。

Object. Property = Value

在哪里

  • 对象是您正在自定义的对象的名称。

  • 属性是你想要改变的特征。

  • Value是新的属性设置。

例如,

Form1.Caption = "Hello"

您可以使用属性窗口设置任何表单属性。大多数属性可以在应用程序执行期间设置或读取。您可以参阅 Microsoft 文档,获取与不同控件相关的属性的完整列表以及对其应用的限制。

控制方法

方法是作为类成员创建的过程,它们使对象执行某些操作。方法用于访问或操作对象或变量的特征。您在课堂上主要使用两类方法 -

  • 如果您使用的是工具箱提供的控件之一,则可以调用其任何公共方法。这种方法的要求取决于所使用的类。

  • 如果现有方法都无法执行您所需的任务,您可以向类添加方法。

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

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

控制事件

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

以下是表单Load事件处理程序子例程的默认结构。您可以通过双击代码来查看此代码,该代码将为您提供与表单控件关联的所有事件的完整列表 -

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

这里,Handles MyBase.Load表示Form1_Load()子例程处理Load事件。类似地,您可以检查单击、双击的存根代码。如果您想初始化一些变量,例如属性等,那么您可以将此类代码保留在 Form1_Load() 子例程中。这里,需要注意的重要一点是事件处理程序的名称,默认情况下为 Form1_Load,但您可以根据应用程序编程中使用的命名约定更改此名称。

基本控制

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

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

先生。 小部件和描述
1

形式

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

2

文本框

它代表 Windows 文本框控件。

3

标签

它代表标准的 Windows 标签。

4

按钮

它代表一个 Windows 按钮控件。

5

列表框

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

6

组合框

它代表 Windows 组合框控件。

7

单选按钮

当与其他 RadioButton 控件配对时,它使用户能够从一组选项中选择一个选项。

8

复选框

它代表一个 Windows 复选框。

9

图片框

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

10

进度条

它代表一个 Windows 进度条控件。

11

滚动条

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

12

日期时间选择器

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

13

树视图

它显示带标签的项目的分层集合,每个项目都由一个 TreeNode 表示。

14

列表显示

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