按鈕(Button)控件表示一個標準的Windows按鈕。 它通常用於通過為Click
事件提供處理程式來生成Click事件。
可通過拖動工具箱的按鈕控(Button)件將其拖拽放在窗體上來創建按鈕。
按鈕控件的屬性
以下是按鈕(Button)控件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | AutoSizeMode |
獲取或設置Button 自動調整大小的模式。 |
2 | BackColor |
獲取或設置控件的背景顏色。 |
3 | BackgroundImage |
獲取或設置控件中顯示的背景圖像。 |
4 | DialogResult |
獲取或設置單擊按鈕時返回到父窗體的值。這在創建對話框時使用。 |
5 | ForeColor |
獲取或設置控件的前景色。 |
6 | Image |
獲取或設置按鈕控件上顯示的圖像。 |
7 | Location |
獲取或設置控件相對於其容器左上角的左上角的座標。 |
8 | TabIndex |
獲取或設置控件在其容器中的Tab鍵順序。 |
9 | Text |
獲取或設置與此控件關聯的文本。 |
按鈕控件的方法
以下是按鈕(Button)控件的一些常用方法:
編號 | 方法 | 描述 |
---|---|---|
1 | GetPreferredSize |
檢索可以安裝控件的矩形區域的大小。 |
2 | NotifyDefault |
通知按鈕是否為默認按鈕,以便相應地調整其外觀。 |
3 | Select |
啟動控件。 |
4 | ToString |
返回包含組件名稱的字串(如果有的話)。 這種方法不應該被覆蓋。 |
按鈕控件的事件
以下是Button控件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | Click |
在單擊控件時發生。 |
2 | DoubleClick |
在用戶雙擊Button 控件時發生。 |
3 | GotFocus |
在控件獲得焦點時發生。 |
4 | TabIndexChanged |
在TabIndex 屬性值更改時發生。 |
5 | TextChanged |
在Text 屬性值更改時發生。 |
6 | Validated |
控件完成驗證時發生。 |
請參閱Microsoft文檔以獲取Button控件的屬性,方法和事件的詳細列表。
示例
在下面的例子中,我們創建了三個按鈕。 在這個例子中,完成以下幾個功能:
- 設置按鈕的標題
- 為按鈕設置一些圖像
- 處理每個按鈕的點擊事件
參考以下步驟:
- 在窗體上拖放一個Label控件。
- 設置文本屬性以提供標題
"xuhuhu.com"
。 - 在窗體上拖放三個按鈕。
- 使用屬性窗口,將按鈕的名稱屬性分別更改為:btnMoto,btnLogo 和btnExit。
- 使用屬性窗口,將按鈕的文本屬性分別更改為顯示:Moto,顯示標誌和退出。
- 拖放另一個按鈕,使用屬性窗口,設置其Image 屬性並將其命名為:btnImage 。
在完成上面設置步驟後,窗體現在看起來如下:
單擊窗體並在代碼編輯器中添加以下代碼:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "Form Title - xuhuhu.com"
btnImage.Visible = False
End Sub
Private Sub btnMoto_Click(sender As Object, e As EventArgs) Handles btnMoto.Click
btnImage.Visible = False
Label1.Text = "讓一切容易學會 - Simple Easy Learning"
End Sub
Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
Application.Exit()
End Sub
Private Sub btnLogo_Click(sender As Object, e As EventArgs) Handles btnLogo.Click
Label1.Visible = False
btnImage.Visible = True
End Sub
End Class
執行上面示例代碼,得到以下結果 -
點擊“顯示標語”按鈕,得到以下結果 -
點擊“顯示圖像”按鈕,得到以下結果 -
最後點擊退出按鈕。
上一篇:
VB.Net基本控件
下一篇:
VB.Net對話框