Comment le groupe de cases à cocher afin de limiter la sélection à une seule option?
Je suis en train de mettre en place deux case à cocher dans une grille de données de sorte qu'une seule peut être vérifié à tout moment.
Pour le moment, la suite rend l'état actuel des choix sur l'écran:
<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>
Comment puis-je faire pour veiller à ce que, si l'utilisateur choisit ChoiceOne que toute sélection de ChoiceTwo sera pas sélectionné et vice-versa? Est-il possible de l'état dans le contrôle DataGrid que ces deux cases sont regroupés?
C'est ce que les boutons Radio sont pour. Ils sont exclusifs. Pouvez-vous les utiliser à la place?
+1 Poste que comme une réponse et qu'elle doit être acceptée
+1 Poste que comme une réponse et qu'elle doit être acceptée
OriginalL'auteur mezoid | 2010-07-15
Vous devez vous connecter pour publier un commentaire.
C'est une situation pour les Boutons Radio au lieu de cases à cocher. Vous enfreignez les attentes des utilisateurs, si vous avez des cases à cocher se comporter de cette manière. À partir d'un point de vue de l'INTERFACE utilisateur qui n'est pas une bonne idée.
Et si min zéro de sélection et de maximum une sélection sera nécessaire, alors quelle serait la solution??
OriginalL'auteur Matt
Vous devez utiliser les boutons radio pour ce but.
OriginalL'auteur mpenrow