VB.Net - 單選按鈕控制元件



RadioButton 控制元件用於提供一組互斥選項。使用者可以在一組中選擇一個單選按鈕。如果您需要在同一個窗體中放置多個單選按鈕組,則應將它們放置在不同的容器控制元件中,例如 GroupBox 控制元件。

讓我們透過從工具箱拖動 RadioButton 控制元件並將其放到窗體上來建立三個單選按鈕。

VB.Net Radio Button

單選按鈕的Checked屬性用於設定單選按鈕的狀態。您可以在單選按鈕控制元件上顯示文字、影像或兩者兼有。您還可以使用Appearance屬性更改單選按鈕控制元件的外觀。

RadioButton 控制元件的屬性

以下是 RadioButton 控制元件的一些常用屬性:

序號 屬性及描述
1

Appearance

獲取或設定一個值,該值確定單選按鈕的外觀。

2

AutoCheck

獲取或設定一個值,該值指示當單擊控制元件時 Checked 值和控制元件外觀是否自動更改。

3

CheckAlign

獲取或設定單選按鈕複選框部分的位置。

4

Checked

獲取或設定一個值,該值指示控制元件是否被選中。

5

Text

獲取或設定單選按鈕的標題。

6

TabStop

獲取或設定一個值,該值指示使用者是否可以使用 TAB 鍵將焦點賦予 RadioButton 控制元件。

RadioButton 控制元件的方法

以下是 RadioButton 控制元件的一些常用方法:

序號 方法名稱及描述
1

PerformClick

為控制元件生成 Click 事件,模擬使用者單擊。

RadioButton 控制元件的事件

以下是 RadioButton 控制元件的一些常用事件:

序號 事件及描述
1

AppearanceChanged

當 RadioButton 控制元件的 Appearance 屬性的值更改時發生。

2

CheckedChanged

當 RadioButton 控制元件的 Checked 屬性的值更改時發生。

請參閱 Microsoft 文件以獲取 RadioButton 控制元件的屬性、方法和事件的詳細列表。

示例

在下面的示例中,讓我們建立兩組單選按鈕,並使用它們的 CheckedChanged 事件來更改窗體的 BackColor 和 ForeColor 屬性。

Radio Button Example Result Form

讓我們雙擊單選按鈕並將以下程式碼放入開啟的視窗中。

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 = "tutorialspont.com"
   End Sub

   Private Sub RadioButton1_CheckedChanged(sender As Object, _
      e As EventArgs) Handles RadioButton1.CheckedChanged
      Me.BackColor = Color.Red
   End Sub
   
   Private Sub RadioButton2_CheckedChanged(sender As Object, _
      e As EventArgs) Handles RadioButton2.CheckedChanged
      Me.BackColor = Color.Green
   End Sub
   
   Private Sub RadioButton3_CheckedChanged(sender As Object, _ 
      e As EventArgs) Handles RadioButton3.CheckedChanged
      Me.BackColor = Color.Blue
   End Sub
  
   Private Sub RadioButton4_CheckedChanged(sender As Object, _
      e As EventArgs) Handles RadioButton4.CheckedChanged
      Me.ForeColor = Color.Black
   End Sub
   
   Private Sub RadioButton5_CheckedChanged(sender As Object, _
       e As EventArgs) Handles RadioButton5.CheckedChanged
      Me.ForeColor = Color.White
   End Sub
   
   Private Sub RadioButton6_CheckedChanged(sender As Object, _
      e As EventArgs) Handles RadioButton6.CheckedChanged
      Me.ForeColor = Color.Red
   End Sub
End Class

當使用 Microsoft Visual Studio 工具欄上提供的“啟動”按鈕執行並執行上述程式碼時,它將顯示以下視窗:

Result Form
vb.net_basic_controls.htm
廣告
© . All rights reserved.