作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是简化这个的最好方法(通过方法创建或其他方式):
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/
我是一名优秀的程序员,十分优秀!