养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C#控件之CheckedListBox控件使用

时间:2024-10-16 03:29:48

记录一下C#里的CheckedListBox控件的使用方法,避免每次使用都查找资料,希望也能帮助到大家!

工具/原料

VisualStudio2010

方法/步骤

1、可选列表框控件CheckedListBox类似于ListBox和Checkbox控件的综合体,允许用户在ListBox内有选择的挑选具体内容。CheckedListBox控件主要的属性如下表所示:

C#控件之CheckedListBox控件使用

2、CheckedListBox控件主要的事件与方法如下表所示:

C#控件之CheckedListBox控件使用

3、下面是CheckedListBox控件的常用方法,如下所示:Ø添加项给CheckedListBox控件添加项可以使用下面的代码:checkedListBox1.Items.Add("蓝色");checkedListBox1.Items.Add("红色");checkedListBox1.Items.Add("黄色");

4、Ø判断第i项是否选中,选中为true,否则为false,可以使用下面的代码:if(checkedListBox1.GetItemChecked(i)){MessageBox.Show("TRUE");returntrue;}else{MessageBox.Show("FALSE");returnfalse;}

5、Ø设置第i项是否选中,可以使用下面的代码:checkedListBox1.SetItemChecked(i,true);//true改为false为没有选中。

6、Ø设置控件全选添邹菁惨挣加一个名为select_all的checkbox控件,由其控制checkedListBox是全选还是全不选,代码如下所示:privatevoi颊俄岿髭dselect_all_CheckedChanged(objectsender,EventArgse){if(select_all.Checked){for(intj=0;j<checkedListBox1.Items.Count;j++)checkedListBox1.SetItemChecked(j,true);}else{for(intj=0;j<checkedListBox1.Items.Count;j++)checkedListBox1.SetItemChecked(j,false);}}

7、Ø得到全部选中的撕良滤儆值,并将选中的项的文本组合成为一个字符串,可以使用下面的代码:stringstrCollected=string.Empty;for(inti=0;i媪青怍牙<checkedListBox1.Items.Count;i++){if(checkedListBox1.GetItemChecked(i)){if(strCollected==string.Empty){strCollected=checkedListBox1.GetItemText(checkedListBox1.Items[i]);}else{strCollected=strCollected+"/"+checkedListBox1.GetItemText(checkedListBox1.Items[i]);}}}

8、ØcheckedListBox单选设置对该控件选择ItemCheck消息进行代码的编写,如下所示:

C#控件之CheckedListBox控件使用

C#控件之CheckedListBox控件使用

9、Øchecked雉搽妤粲ListBox1显示一个数据库中关键字对应的所有记录,可以使用如下代码:for(inti=0;i<table.Row霜杼厮贿s.Count;i++){stringname=table.Rows["myname"].ToString();stringpaw=table.Rows["mypaw"].ToString();checkedListBox1.Items.Add(name+paw);}

10、Ø清除checkedListBox1中所有的选项,可以使用如下代码:for(inti=0;i<checkedListBox1.Items.Count;i++){checkedListBox1.Items.Clear();}

© 一点知识