首页 新闻 会员 周边

c#checkedListBox选择的问题

0
[已关闭问题] 关闭于 2017-05-09 11:16
private void checkedListBox3_SelectedIndexChanged_1(object sender, EventArgs e)
{
if (checkedListBox3.CheckedItems.Count != 0)
{ for (int i = 0; i <checkedListBox3.CheckedItems.Count; i++)
{
if (checkedListBox3.GetItemChecked(i))
{
count++;//全局变量
}
}
}
}
1 代码如上
2 如图(1),当选3个item的时候,count=3,当我取消一个item的时候,如图(2),这时候count=4了,
我的需求是count=2,那我怎么修改代码?


        
某的主页 | 菜鸟二级 | 园豆:278
提问于:2017-05-06 15:00
< >
分享
所有回答(2)
0

加个else{count--}呢

邢水 | 园豆:214 (菜鸟二级) | 2017-05-06 15:54

这样不行,只要打勾,或者取消打勾,都会触发事件,count就会+1

支持(0) 反对(0) | 园豆:278 (菜鸟二级) | 2017-05-06 20:33
0

通过EventArgs判断是确认还是取消,再进行加跟减

狼爷 | 园豆:1204 (小虾三级) | 2017-05-07 15:57

可以详细点么?

支持(0) 反对(0) | 园豆:278 (菜鸟二级) | 2017-05-07 20:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册