gpt4 book ai didi

c# - 如何在不使用 GroupBox 的情况下为单选按钮赋值并确定选定的单选按钮

转载 作者:太空宇宙 更新时间:2023-11-03 19:15:40 24 4
gpt4 key购买 nike

我有一个带有几个单选按钮的表单,这些单选按钮应该代表不同的整数值。

1) 是否有一种内置方法可以在单选按钮“后面”放置一个值?一个例子:

RadioButton rad = new RadioButton();
rad.Value = 5; // This is what im trying to achieve.

2) 我有几个在逻辑上彼此相关的 RadioButton,我想知道选择了哪一个(没有将它们放在 GroupBox 控件中)并获取该 RadioButton 的选定值。注意:我想“迭代”这 3 个控件并获得选定的控件,而不是执行 3 个 IF 语句。一个例子:

RadioButton radColor1 = new RadioButton();
RadioButton radColor2 = new RadioButton();
RadioButton radColor3 = new RadioButton();

// ...

RadioButton radSelected = ?? // Get selected Radio Button from the 3 above.
//here i can get to radSelected.Value

最佳答案

如果要为控件分配任意值,请使用其 Tag 属性:

radColor1.Tag = 5;

但为什么不能简单地使用 Checked 属性呢?

if (radColor1.Checked)
//do something
if (radColor2.Checked)
//do something else
//...however many more you need to check

编辑:迭代...

foreach (Control c in this.Controls)
{
if (c is RadioButton)
{
if (((RadioButton)c).Checked)
//do something
}
}

关于c# - 如何在不使用 GroupBox 的情况下为单选按钮赋值并确定选定的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com