一次选中一个复选框
本文关键字:一个 复选框 一次 | 更新日期: 2023-09-27 18:18:38
我制作了一个WPF应用程序。我有3个复选框,我想一次只允许一个复选框被选中。如果选中另一个,则不选中先前选中的那个。我怎么能这么做呢?
RadioButton
已经提供了这个功能。如果你不喜欢它的样子,把它设计成一个复选框。
考虑到人们在使用复选框和单选按钮时已经期望多选择,我不建议太大幅度地改变外观。
单选按钮也可以"分组",这样你就可以从一组3个按钮中选择一个,从另一组4个(或2个或任何)中选择一个,等等。参见GroupName
属性(MSDN)。
MSDN
为什么不使用单选按钮列表呢?如果仍然需要复选框,可以在这里查看一种方法:http://www.codeproject.com/Tips/520676/CheckBoxList-acts-like-RadioButtonList
<input type="checkbox" name="UserCheckbox" class="custom-control-input chkStatus" id="@item.Id" value="@item.Id" onchange="EditUser(this)">
function EditUser(Item) {
if (Item.checked) {
$('input.chkStatus').not(Item).prop('checked', false);
}
}