【问题标题】:C# giving radio buttons and panels a valueC# 给单选按钮和面板一个值
【发布时间】:2020-12-06 05:15:40
【问题描述】:

我对 C# 很陌生,正在尝试制作一个带有很多单选按钮的表单程序,我希望能有一些效果

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

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

【问题讨论】:

  • 所有控件都有一个标签属性,可以让你存储任何东西。标记当前状态的布尔值称为Checked。请注意,此处和所有其他控件中的 'Selected' != 'Checked'!

标签: c# radio-button


【解决方案1】:

您可以使用LINQ 来获取选中的按钮。 假设你的radioButtons是form的,那么变量this表示类的形式。

var selectedButton = this.Controls.OfType<RadioButton>()
                          .FirstOrDefault(r => r.Checked);

Console.WriteLine(selectedButton.Text);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2020-03-02
    相关资源
    最近更新 更多