C# 检查是否在C中选择了所有单选按钮

C# 检查是否在C中选择了所有单选按钮,c#,asp.net,sql-server,radio-button,C#,Asp.net,Sql Server,Radio Button,在你问为什么你需要这么多单选按钮之前,我有大约75个单选按钮,让我们假设我需要它们,我将它们按5个分组。所以,我的问题是,是否有一种方法可以验证它们,如果在每个组中至少有一个单选按钮在我提交东西之前被选中。我有15个这样的小组 <h4 style="">1 Question? </h4> <asp:RadioButton ID="RadioButton1" runat="server" Text="Strongly Disagree" GroupName="Gr

在你问为什么你需要这么多单选按钮之前,我有大约75个单选按钮,让我们假设我需要它们,我将它们按5个分组。所以,我的问题是,是否有一种方法可以验证它们,如果在每个组中至少有一个单选按钮在我提交东西之前被选中。我有15个这样的小组

<h4 style="">1 Question? </h4>

<asp:RadioButton ID="RadioButton1"  runat="server" Text="Strongly Disagree" GroupName="Gr1" />
<asp:RadioButton ID="RadioButton2"  runat="server" Text="Disagree" GroupName="Gr1" />
<asp:RadioButton ID="RadioButton3"  runat="server" Text="Uncertain" GroupName="Gr1" />
<asp:RadioButton ID="RadioButton4"  runat="server" Text="Agree" GroupName="Gr1" />
<asp:RadioButton ID="RadioButton5"  runat="server" Text="Strongly Agree" GroupName="Gr1" />

以下方法将返回作为父控件直接子控件的RadioButton控件:

检查是否检查了其中任何一个,可按如下方式进行:

var radioButtons = GetRadioButtons(Form, "Gr1");
var radioButtonCheckedInGr1 = GetRadioButtons(Form, "Gr1").Any(i => i.Checked);

希望这有帮助。

以下方法将返回作为父控件直接子控件的RadioButton控件:

检查是否检查了其中任何一个,可按如下方式进行:

var radioButtons = GetRadioButtons(Form, "Gr1");
var radioButtonCheckedInGr1 = GetRadioButtons(Form, "Gr1").Any(i => i.Checked);

希望这能有所帮助。

这就是我所拥有的。如果我选择每个单选按钮,它工作正常。我只是不知道是否有办法检查是否选择了单选按钮,我需要强制用户从每个组中选择一个以提交命令。然后你应该迭代你的单选按钮,并检查GroupName属性,如果从每个GroupName中选择一个,他们可以提交,否则会抛出错误。如果每个组名都是唯一的,则可以创建一个字典,并将键设置为每个组名,如果选中了一个带有该组名的单选按钮,则将布尔值设置为true,否则将其保留为false,然后在迭代后检查字典以查看是否有任何值为false。每个组名都是唯一的,任何代码示例如何做到这一点?不知道如何实现在我的情况下,:这就是我所拥有的。如果我选择每个单选按钮,它工作正常。我只是不知道是否有办法检查是否选择了单选按钮,我需要强制用户从每个组中选择一个以提交命令。然后你应该迭代你的单选按钮,并检查GroupName属性,如果从每个GroupName中选择一个,他们可以提交,否则会抛出错误。如果每个组名都是唯一的,则可以创建一个字典,并将键设置为每个组名,如果选中了一个带有该组名的单选按钮,则将布尔值设置为true,否则将其保留为false,然后在迭代后检查字典以查看是否有任何值为false。每个组名都是唯一的,任何代码示例如何做到这一点?不知道如何实现在我的情况下,:非常感谢。这就成功了。它解决了我的问题。这就是我一直在寻找的答案。谢谢干杯,非常感谢你。这就成功了。它解决了我的问题。这就是我一直在寻找的答案。谢谢干杯