VB.Net基本控件
對象是通過使用工具箱控件在Visual Basic 窗體上創建的一種用戶界面元素。 實際上,在Visual Basic中,窗體(Form)本身就是一個對象。 每個Visual Basic 控件都包含三個重要元素:
- 屬性 - 描述對象的屬性。
- 方法 - 指示一個對象做一些事情。
- 事件 - 是當對象做某事的時候發生的事情。
控件屬性
所有的Visual Basic對象都可以通過設置屬性來移動,調整大小或自定義。 屬性是由Visual Basic對象(如Caption
或Fore 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列表視圖控件,它顯示可以使用四種不同視圖之一顯示的項目集合。