gpt4 book ai didi

c# - 如何知道选中了哪个单选按钮?

转载 作者:可可西里 更新时间:2023-11-01 11:56:42 26 4
gpt4 key购买 nike

我有这部分代码:(在按钮的点击事件中)

           foreach (RadioButton rb in grbFiltro.Controls.OfType<RadioButton>())
{
if (((RadioButton)rb).Checked)
{
switch (true)
{
case rbt1.Checked:
//do something
break;
case rbt2.Checked:
//do something
break;
case rbt3.Checked:
//do something
break;
}
}
}

但是在 ---> case rbt1.Checked 中将单选按钮转换为字符串时出错

我该如何解决这个问题,或者我还能使用什么?

最佳答案

var rb = grbFiltro.Controls.OfType<RadioButton>()
.SingleOrDefault(rb => rb.Checked.GetValueOrDefault()) as RadioButton;

if (rb!=null)
switch (rb.Name)
{
case "button1":
//do something
break;
case "button2":
//do something
break;
case "button3":
//do something
break;
}

关于c# - 如何知道选中了哪个单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752558/

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