当前位置: 首页 > 教程 > VB.Net >

VB.Net基本控件

精华
小牛编辑
157浏览
2023-03-14

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

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

控件属性

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

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

Object.Property = Value

其中,

  • Object - 是自定义的对象的名称。
  • Property - 是想改变的特征。
  • 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事件处理程序子例程的默认结构。可以通过双击代码来看到这个代码,它会给一个与Form控件相关的所有事件的完整列表:

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 Forms 构成用户界面的所有控件的容器。
2 TextBox 它代表一个Windows文本框控件。
3 Label 它代表一个标准的Windows标签。
4 Button 它代表一个Windows按钮控件。
5 ListBox 它代表一个Windows控件来显示项目列表。
6 ComboBox 它代表一个Windows组合框控件。
7 RadioButton 它使用户能够在与其他RadioButton控件配对时从一组选项中选择一个选项。
8 CheckBox 它代表一个Windows复选框。
9 PictureBox 它代表一个用于显示图像的Windows图片框控件。
10 ProgressBar 它代表一个Windows进度条控件。
11 ScrollBar 它实现了滚动条控件的基本功能。
12 DateTimePicker 它代表一个Windows控件,允许用户选择日期和时间,并以指定的格式显示日期和时间。
13 TreeView 它显示标记项目的分层集合,每个标记项目由一个TreeNode表示。
14 ListView 它表示一个Windows列表视图控件,它显示可以使用四种不同视图之一显示的项目集合。