gpt4 book ai didi

c# - 如何在 C# 的 "if"语句中创建多个控件为假的方法?

转载 作者:行者123 更新时间:2023-11-30 14:22:18 24 4
gpt4 key购买 nike

什么是简化这个的最好方法(通过方法创建或其他方式):

if ((radioButton1.Checked == false) && (radioButton2.Checked == false) && (radioButton1.Checked == false) && ...more similar controls... && ((radioButton99.Checked == false))
{
MessageBox.Show("Please select an option!);
}

感谢您的考虑。对于由此造成的任何不便或不满,我们深表歉意。

最佳答案

您可以将所有这些控件放在一个列表中,然后检查是否选中了列表中的任何控件。这可以通过多种方式完成。以下是其中两个的示例。

使用循环的例子:

bool optionSelected = false;
foreach(var control in controls) // the List is in this case called controls
{
if(control.Checked)
{
optionSelected = true;
}
}
// Check the boolean

使用 System.Linq 的示例:

if(!controls.Any(c => c.Checked))
{
MessageBox.Show("Please select an option!);
}

关于c# - 如何在 C# 的 "if"语句中创建多个控件为假的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50422893/

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