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列表檢視控制元件,它顯示可以使用四種不同檢視之一顯示的專案集合。