如何在vb.net中检查两个单选按钮

时间:2011-12-27 05:39:11

标签: vb.net radio-button checked unchecked

假设我有2个单选按钮r1r2,两个单选按钮都会询问您的性别,您可以是男性或女性。

所以我想要的是:如果用户检查r1但后来意识到她是女性,那么她想检查r2,以便r2上的控件得到检查{{1}取消选中。

r1

接下来我应该做什么,因为我只能选择一个?

提前致谢。

4 个答案:

答案 0 :(得分:2)

只需将两个asp:RadioButton设为相同的GroupName

即可

正如MSDN所说,

  

使用GroupName属性指定一组单选按钮   创建一组互斥的控件。您可以使用GroupName   当可用列表中只有一个选项时,属性   选项。

     

设置此属性时,指定组中只有一个RadioButton   可以一次选择。

示例:

<tr>
    <td>
        <asp:Label runat="server"  text="Chooose Your Category" ID="lblcategory">
        </asp:Label>
    </td>
    <td>
        <asp:RadioButton runat="server" Text="Male" ID="rbgold" GroupName="GenderGroup" />
    </td>
    <td>
        <asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="GenderGroup" /> 
    </td>
</tr>

答案 1 :(得分:1)

您需要将它们放在同一组中,以便一次只能选择一个,例如:

<asp:RadioButton runat="server" Text="Male"   ID="rbgold"   GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />

答案 2 :(得分:1)

Raghav Chopra:这个问题不需要RadioButtonList,你只将单选按钮放在同一个组中,然后一次只选择一个,你的问题也解决了

答案 3 :(得分:0)

我使用asp:RadioButtonList

得到了答案
<tr>
    <td>
        <asp:Label runat="server"  text="Chooose Your Category" ID="lblcategory">
        </asp:Label>
    </td>
    <td class="style1">
        <asp:RadioButtonList ID="rbgold" runat="server" 
                    RepeatColumns="2"
                    Width="200px">
            <asp:ListItem Text="Silver class" value="1" ></asp:ListItem>
            <asp:ListItem Text="Gold class" value="2"></asp:ListItem>
        </asp:RadioButtonList>   
    </td>    
</tr>