我在win表单上有几个组框,每个组框至少有单选按钮。我试图通过给定5组框用户从底层组中选择一个单选按钮来做到这一点。如果用户想要更改选择,则应取消之前的选择。
我使用以下代码检查单选按钮是否被选中?
var allRadios = AccountgroupBox.Controls.OfType<RadioButton>();
bool anyChecked = allRadios.Any(rb => rb.Checked);
if (anyChecked == false)
{
MessageBox.Show("Please select any from groupbox . . . .. .. ");
result = false;
}
如果我使用上面的代码来检查单选按钮是否被选中,则会出现另一个问题。如果我在第一个组框单选按钮上进行选择,则其他人将通过错误,因为我必须在代码“Accountgroupbox”中给出组框的名称。
请提出一些建议......