问题描述
winform的初始化界面过程:if(info.IsA==true){……}else{……}if(info.IsB==true){checkBoxA.Enabled=false;……}else{this.checkBoxAEnabled=true;……}A和B是两个Checkbox,请问语句存在逻辑性错误吗,明显界面没有达到想要的效果
解决方案
解决方案二:
什么叫逻辑性错误你又没说到底想实现个什么样的逻辑,我怎么知道你写的逻辑错误没错误
解决方案三:
而且你代码里只有A,B在哪里呢??什么Info.IsA,Info.IsB,又是什么东东
解决方案四:
if(isA){if(isB){}else{}}else{if(isB){}else{}}
这样才完整
解决方案五:
直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作
解决方案六:
代码写的很不规范,不知道你if里是啥意思,起码应该写成if....elseif的形式吧
解决方案七:
引用4楼zhihucheye的回复:
直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作
那你应该在A和B的checkedChanged事件里写代码,而不是写到load里去不管你load里写了多复杂的代码,也不能预测当值变化了之后该怎么办
解决方案八:
引用4楼zhihucheye的回复:
直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作
难道你要的是RadionBox?单选复选分不清楚?
解决方案九:
RadioBox
解决方案十:
是RadioButton
时间: 2024-10-25 15:22:54