win フォームにいくつかのグループ ボックスがあり、各グループ ボックスには少なくとも 1 つのラジオ ボタンがあります。私は、与えられた 5 つのグループ ボックス ユーザーから、基になるグループから 1 つのラジオ ボタンを選択しようとしています。ユーザーが選択を変更したい場合は、前の選択を破棄する必要があります。
次のコードを使用して、ラジオボタンが選択されているかどうかを確認していますか?
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' で指定されたグループ ボックスの名前を指定する必要があるため、最初のグループ ボックスのラジオ ボタンを選択すると、他のラジオ ボタンよりもエラーが発生します。
いくつかの提案をしてください......