CheckBox如何必须选择复选框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CheckBox如何必须选择复选框相关的知识,希望对你有一定的参考价值。
我有5个复选框,我希望用户能够同时选择两个,默认情况下选择一个。我可以选择两个chceck框,但是用户必须取消选中一个复选框才能选择其他复选框。
这是我的代码
int Sum = 0;
int MaxCount = 1;
private void CheckBox_CheckedChanged(object sender, IsCheckedChangedEventArgs e)
var box = sender as Checkbox;
if (e.IsChecked == true)
Sum++;
if (Sum > MaxCount)
box.IsChecked = false;
else
Sum--;
我将如何实现?
答案
您可以尝试以下方法:
int Sum = 1;// if one is selected as default,the Sum = 1,if no selected,Sum = 0
int MaxCount = 2; //Maximum number which you could select
private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e)
var box = sender as CheckBox;
if (box.IsChecked)
Sum++;
if(Sum > MaxCount)
box.IsChecked = false;
else
Sum--;
以上是关于CheckBox如何必须选择复选框的主要内容,如果未能解决你的问题,请参考以下文章
Checkbox/RadioButton 选择和取消选择弹出窗口中的所有复选框