C#给单选按钮和面板一个值

C#给单选按钮和面板一个值,c#,radio-button,C#,Radio Button,我对C#非常陌生,我正在尝试制作一个包含许多单选按钮的表单程序,我希望能有一些类似的效果 radioButton1.value = 1; radioButton2.value = 2; panel1.Value = Selected radiobuttons value; 或者类似的东西,而不必写出那么多if/switch语句。您可以使用LINQ获取所选按钮。 假设您的单选按钮处于表单中,那么变量this表示类表单 var selectedButton=this.Controls.OfType

我对C#非常陌生,我正在尝试制作一个包含许多单选按钮的表单程序,我希望能有一些类似的效果

radioButton1.value = 1;
radioButton2.value = 2;
panel1.Value = Selected radiobuttons value;

或者类似的东西,而不必写出那么多if/switch语句。

您可以使用
LINQ
获取所选按钮。 假设您的单选按钮处于表单中,那么变量
this
表示类表单

var selectedButton=this.Controls.OfType()
.FirstOrDefault(r=>r.Checked);
Console.WriteLine(selectedButton.Text);

您可以使用
LINQ
获取所选按钮。 假设您的单选按钮处于表单中,那么变量
this
表示类表单

var selectedButton=this.Controls.OfType()
.FirstOrDefault(r=>r.Checked);
Console.WriteLine(selectedButton.Text);

所有控件都有一个标记属性,可用于存储任何内容。标记当前状态的bool称为
已选中
。请注意“已选定”!=“已选定”选中“此处和所有其他控件中的!”!所有控件都有一个标记属性,可用于存储任何内容。标记当前状态的bool称为
已选中
。请注意“已选定”!=“已选定”选中“此处和所有其他控件中的!”!