C# 如何将复选框分组以将选择限制为单个选项?
我试图在数据网格中设置两个复选框,以便在任何时候只能选中一个复选框 此时,以下内容将在屏幕上呈现选项的现有状态:C# 如何将复选框分组以将选择限制为单个选项?,c#,asp.net,datagrid,C#,Asp.net,Datagrid,我试图在数据网格中设置两个复选框,以便在任何时候只能选中一个复选框 此时,以下内容将在屏幕上呈现选项的现有状态: <asp:TemplateColumn HeaderText="Choice One"> <ItemTemplate> <asp:CheckBox ID="CheckBoxChoiceOne" CommandArgument='<%# DataBinder.Eval(Contai
<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>
我如何确保如果用户选择ChoiceOne,则任何ChoiceTwo选择都将被取消选择,反之亦然?有没有办法在DataGrid控件中声明这两个复选框组合在一起?这是单选按钮而不是复选框的情况。如果复选框以这种方式运行,则违反了用户期望。从用户界面的角度来看,这不是一个好主意。为此,您应该使用单选按钮 这就是单选按钮的用途。它们是排他性的。你能用这些来代替吗?+1将其作为一个答案,它应该被接受,如果需要最小零选择和最大一选择,那么解决方案是什么??