物件是通過使用工具箱控制元件在Visual Basic 表單上建立的一種使用者介面元素。 實際上,在Visual Basic中,表單(Form)本身就是一個物件。 每個Visual Basic 控制元件都包含三個重要元素:
所有的Visual Basic物件都可以通過設定屬性來移動,調整大小或自定義。 屬性是由Visual Basic物件(如Caption
或Fore Color
)儲存的值或特徵。
屬性可以在設計時通過使用屬性視窗或在執行時通過使用程式程式碼中的語句來設定。
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列表檢視控制元件,它顯示可以使用四種不同檢視之一顯示的專案集合。 |