C#复选框控制
书上的一段代码大意是八个复选框最多选3个感觉后面一段else语句完全没必要啊没选还要-1这样不就最多选的个数超过3个了吗求大神解答publicinti=0;private...
书上的一段代码 大意是八个复选框最多选3个 感觉后面一段else语句完全没必要啊 没选还要-1
这样不就最多选的个数超过3个了吗 求大神解答
public int i = 0;
private void checkBox1_CheckChanged(object sender ,EventArgs e)
{
if (checkBox1.Checked == true)
i++;
if(i>3)
{checkBox1.Checked = falase;
MessageBox.show("最多选三项");}
else{i--;}
} 展开
这样不就最多选的个数超过3个了吗 求大神解答
public int i = 0;
private void checkBox1_CheckChanged(object sender ,EventArgs e)
{
if (checkBox1.Checked == true)
i++;
if(i>3)
{checkBox1.Checked = falase;
MessageBox.show("最多选三项");}
else{i--;}
} 展开
2个回答
展开全部
有必要的。
如果你想让一个选中的checkbox从选中变成不选中。所以需要有这个else。
但是这个else的位置。从你给出的代码来看,应该是位置错了。应该放在
if (checkBox1.Checked == true)
{
i++;
if(i>3)
{
checkBox1.Checked = false;
MessageBox.show("最多选三项");
}
}
else{i--;}
追问
这个checkchanged函数每次改变勾选/不勾选时都会有作用吗?
追答
是的。
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询