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 选择和取消选择弹出窗口中的所有复选框

php获取checkbox复选框的多个选项的内容

HTML ionic 中 checkbox 的复选框 用css 如何改变外框的颜色

如何在选中复选框时选择列表框中的所有项目?

单击时更改复选框背景?

如何复选框对其他页面进行更改?