C# radiobutton互斥
时间: 2023-10-19 21:57:32 浏览: 60
在 C# 中,可以通过将多个 RadioButton 控件分组来实现互斥。这意味着一次只能选择一个 RadioButton。你可以将它们放置在同一个容器控件(如 GroupBox 或 Panel)中,并设置它们的相同的 GroupName 属性。
以下是一个示例,演示了如何创建两个互斥的 RadioButton:
```csharp
// 创建一个 GroupBox 控件
GroupBox groupBox1 = new GroupBox();
groupBox1.Text = "选项";
// 创建两个 RadioButton 控件
RadioButton radioButton1 = new RadioButton();
radioButton1.Text = "选项1";
radioButton1.AutoSize = true;
radioButton1.Location = new Point(10, 20);
radioButton1.Checked = true; // 设置其中一个为选中状态
RadioButton radioButton2 = new RadioButton();
radioButton2.Text = "选项2";
radioButton2.AutoSize = true;
radioButton2.Location = new Point(10, 40);
// 将 RadioButton 控件添加到 GroupBox 中
groupBox1.Controls.Add(radioButton1);
groupBox1.Controls.Add(radioButton2);
// 将 GroupBox 添加到窗体中
this.Controls.Add(groupBox1);
```
在上面的示例中,`radioButton1` 和 `radioButton2` 属于同一个 `groupBox1`,它们的 `GroupName` 属性默认是一样的(即空字符串)。这样就可以实现互斥效果,只能选择其中一个 RadioButton。
希望对你有所帮助!如果还有其他问题,请随时提问。