VB.Net - RadioButton 单选按钮控件

RadioButton 控件用于提供一组互斥的选项。 用户可以选择一组中的一个单选按钮。 如果需要在同一窗体中放置多于一组单选按钮,则应将它们放置在不同的容器控件中,例如 GroupBox 控件。

让我们通过将 RadioButton 控件从工具箱中拖放到窗体上来创建三个单选按钮。

VB.Net 单选按钮

单选按钮的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控件的一些常用事件 −

Sr.No 事件 & 描述
1

AppearanceChanged

RadioButton 控件的 Appearance 属性值更改时发生。

2

CheckedChanged

RadioButton 控件的 Checked 属性值更改时发生。

请参阅 Microsoft 文档以获取 RadioButton 控件的属性、方法和事件的详细列表。

示例

在下面的示例中,让我们创建两组单选按钮并使用它们的 CheckedChanged 事件来更改表单的 BackColor 和 ForeColor 属性。

单选按钮结果表单示例

让我们双击单选按钮并将以下代码放入打开的窗口中。

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
      ' 设置表单的标题栏文本。
      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 工具栏上的"开始"按钮执行并运行上述代码时,它将显示以下窗口 −

结果表单

❮ vb.net_basic_controls.html