我想在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>
如何去保證,如果用戶選擇ChoiceOne是ChoiceTwo的任何選擇將未被選擇,反之亦然?有沒有辦法在DataGrid控件中聲明這兩個複選框是分組在一起的?
這就是單選按鈕的用途。他們是獨家的。你可以使用它們嗎? – 2010-07-15 02:12:09
+1發佈作爲答案,它應該被接受 – Mawg 2010-07-15 02:27:37