VB.Net基本控件

對象是通過使用工具箱控件在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列表視圖控件,它顯示可以使用四種不同視圖之一顯示的項目集合。