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

上一篇: VB.Net檔處理 下一篇: VB.Net對話框