C# radiobutton用法
时间: 2024-02-11 22:02:41 浏览: 152
C#中的RadioButton控件用于在一组选项中选择单个选项。当与其他RadioButton控件成对出现时,只能有一个被选中。以下是使用RadioButton控件的示例:
```csharp
// 创建一个窗体
Form form = new Form();
// 创建一个容器,例如Panel
Panel panel = new Panel();
panel.Location = new Point(10, 10);
panel.Size = new Size(200, 100);
// 创建两个RadioButton控件
RadioButton radioButton1 = new RadioButton();
radioButton1.Text = "选项1";
radioButton1.Location = new Point(10, 10);
RadioButton radioButton2 = new RadioButton();
radioButton2.Text = "选项2";
radioButton2.Location = new Point(10, 40);
// 将RadioButton控件添加到容器中
panel.Controls.Add(radioButton1);
panel.Controls.Add(radioButton2);
// 添加CheckedChanged事件处理程序
radioButton1.CheckedChanged += RadioButton_CheckedChanged;
radioButton2.CheckedChanged += RadioButton_CheckedChanged;
// 将容器添加到窗体中
form.Controls.Add(panel);
// 显示窗体
Application.Run(form);
// CheckedChanged事件处理程序
private void RadioButton_CheckedChanged(object sender, EventArgs e)
{
RadioButton radioButton = (RadioButton)sender;
if (radioButton.Checked)
{
MessageBox.Show("选中的选项是:" + radioButton.Text);
}
}
```
在上述示例中,我们创建了一个窗体和一个容器(Panel),然后在容器中创建了两个RadioButton控件。我们还为每个RadioButton控件添加了CheckedChanged事件处理程序,以便在选中状态发生改变时显示选中的选项。
阅读全文