如何将复选框分组以限制选择到单个选项?

mez*_*oid 2 c# asp.net datagrid

我正在尝试在DataGrid中设置两个复选框,以便一次只能检查一个复选框.

目前,以下内容呈现屏幕上现有的选择状态:

<asp:TemplateColumn HeaderText="Choice One">
    <ItemTemplate>
        <asp:CheckBox ID="CheckBoxChoiceOne" 
                      CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceOne") %>'
                     runat="server">
        </asp:CheckBox>
    </ItemTemplate>
</asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="Choice Two">
    <ItemTemplate>
          <asp:CheckBox ID="CheckBoxChoiceTwo" 
                        CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceTwo") %>'
                        runat="server">
          </asp:CheckBox>
    </ItemTemplate>
</asp:TemplateColumn>
Run Code Online (Sandbox Code Playgroud)

如果用户选择ChoiceOne,任何选择的ChoiceTwo将被取消选择,反之亦然,我该如何确保?有没有办法在DataGrid控件中声明这两个复选框是否组合在一起?

Mat*_*att 9

这是Radio Buttons而不是复选框的情况.如果复选框以这种方式运行,则会违反用户期望.从UI角度来看,这不是一个好主意.