checkedListBox的使用
1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否选中,选中为true,否则为falseif(checkedListBox1.GetItemChecked(i)){return true;}else{return false;}3. 设置第i项是否选中checkedListBox1.SetItemChecked(i, true); //true改为false为没有选中。4. 设置全选 添加一个名为select_all的checkbox控件,由其控制checkedListBox是全选还是全不选。private void select_all_CheckedChanged(object sender, EventArgs e) { if(select_all.Checked){for (int j = 0; j < checkedListBox1.Items.Count; j++) checkedListBox1.SetItemChecked(j, true);} else{ for (int j =0; j < checkedListBox1.Items.Count; j++) checkedListBox1.SetItemChecked(j, false);} }5.得到全部选中的值 ,并将选中的项的文本组合成为一个字符串。string strCollected = string.Empty;for (int i = 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]);}}}6.设置CheckedListBox中第i项的Checked状态 checkedListBox1.SetItemCheckState(i, CheckState.Checked);7. private void checkBoxAll_CheckedChanged(object sender, EventArgs e) { if (checkBoxAll.Checked) { //被选择了则将CheckedListBox中的所有条目都变为Checked状态 for (int i = 0; i < checkedListBoxLayerControl.Items.Count;i++) { checkedListBoxLayerControl.SetItemCheckState(i,CheckState.Checked); }} else { //否则变成Unchecked状态 for (int i = 0;i < checkedListBoxLayerControl.Items.Count; i++) {checkedListBoxLayerControl.SetItemCheckState(i, CheckState.Unchecked);} } }8. checkedListBox 单选设置(代码实现)private void chkl_ItemAuditing_ItemCheck(object sender, ItemCheckEventArgs e) { if (chkl_ItemAuditing.CheckedItems.Count > 0) { for (int i = 0; i < chkl_ItemAuditing.Items.Count; i++) {if (i != e.Index) { this.chkl_ItemAuditing.SetItemCheckState(i,System.Windows.Forms.CheckState.Unchecked); }} }}9. checkedListBox1显示一个数据库中关键字对应的所有记录for (int i = 0; i < table.Rows.Count; i++) { string name = table.Rows["myname"].ToString(); string paw = table.Rows["mypaw"].ToString(); checkedListBox1.Items.Add(name + paw); }10. for(i=0;i<CheckedListBox.Items.Count;i++) { if(CheckedListBox.GetItemText(CheckedListBox.Items)=="你得到的值") { CheckedListBox.SetItemChecked(i,true); } }11.清除checkedListBox1中所有的选项for (int i = 0; i < checkedListBox1.Items.Count; i++){checkedListBox1.Items.Clear();}12.//设置索引为index的项为选中状态for (int i = 0; i < checkedListBox1.Items.Count; i++){checkedListBox1.SetItemChecked(i, true);}13. for (int i = 0; i < checkedListBox1.Items.Count; i++) {if (checkedListBox1.GetSelected(i)){MessageBox.Show(checkedListBox1.CheckedItems.ToString());}}14.//选中checkedListBox1所有的选项for (int i = 0; i < checkedListBox1.Items.Count; i++) {checkedListBox1.SetItemCheckState(i, CheckState.Checked);}15. for (int i = 0; i < checkedListBox1.Items.Count; i++) {//如果checkedListBox1的第i项被选中,//则显示checkedListBox1对应的值if (checkedListBox1.GetItemChecked(i)) { MessageBox.Show(checkedListBox1.Items.ToString()); }}16.//反向选择checkedListBox1的选项for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i)) { checkedListBox1.SetItemChecked(i, false); } else { checkedListBox1.SetItemChecked(i, true); } }17.//checkedListBox1中选定的项->checkedListBox2for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++) { checkedListBox2.Items.Add(this.checkedListBox1.CheckedItems);//remove是除去一个具体的值,不是index,注意了this.checkedListBox1.Items.Remove(this.checkedListBox1.CheckedItems); }18.CheckedlistBox控件比较有用到两个属性分别为CheckOnClick为True:表示单击就选中当前行,为False:要点两下才可以选中。(默认值为False)。还有一个属性为ThreeDCheckBoxes为True:表示三维的选中标记,为False:表示表面的显示标记。(默认值为False)。19.for (int i = 0; i < checkedListBox1.Items.Count; i++){if (checkedListBox1.GetItemChecked(i)){checkedListBox1.SelectedIndex = i;//利用SelectedValue取得Value值时,只能取得当前焦点项的值。所以要对整个CheckedListBox中的所有勾选项,让其都做一次焦点项才能取得所有勾选的项的值。str+= checkedListBox1.SelectedValue;}}20.绑定数据checkedListBox1.DataSource = dt; checkedListBox1.DisplayMember = "item"; checkedListBox1.ValueMember = "code";
转载于:https://www.cnblogs.com/liuqifeng/p/9148837.html
checkedListBox的使用相关推荐
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...
本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的 ...
- CheckedListBox与下拉框联动代码
private void yewubind(string id){//给业务类型下拉框绑定业务类型数据DataTable dtyewu = sb.SelectLast(id, 0);bool flag ...
- CheckedListBox扩展方法代码
Code 1public static class CheckedListBox扩展 2{ 3 /**//// <summary> 4 /// 全部选定所有项 5 ...
- linq 解决winForm中控件CheckedListBox操作的问题。(转载)
1.获取CheckedListBox选中项的文本的字符串,并用分隔符连接.系统没有提供相应的属性,方法. 这里我们利用3.0的特性给其来个扩展方法,如下: public static ...
- C# CheckedListBox控件的用法
最近用到checklistbox控件,在使用其过程中,花了较多的时间,这里我收集了其相关的代码段,希望对大家有所帮助. 1. 添加项 checkedListBox1.Items.Add("蓝 ...
- C# CheckedListBox控件的用法 .
1. 添加项 checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checked ...
- C# CheckBox/CheckedListBox 复选框/复选框列表
目录 1 CheckBox获取选中项文本 2 CheckedListBox获取选中项文本 2.1 CheckedListBox常用属性 2.2 CheckedListBox常用方法 3 参考博客 1 ...
- CheckedListBox拖拽或者拖动选项
我是直接重载了CheckedListBox,不想重载控件可以自己+个事件,注意:必须开启控件的AllowDrop为True,不然拖动的时候会禁止拖动,显示一个禁止标志 using System.Win ...
- checkedlistbox使用办法
checklistbox控件 1.添加项 checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色&q ...
最新文章
- 2021年大数据Spark(十一):应用开发基于IDEA集成环境
- php替换时 css中的图片不显示不出来,URL重写:CSS,JS和图像未加载
- CloudFoundry Service 使用
- 如何在FineUIMvc(ASP.NET MVC)中显示复杂的表格列数据(列表和对象)?
- 使用Python作为计算器
- matlab rgb2hsv v=1,为什么我在matlab中使用rgb2hsv时一直显示这个函数不存在呢?那源函数在哪下载?...
- IDEA中Git的更新、提交、还原方法
- python爬虫爬取大众点评并导入redis
- jq 获取引入页面url_jqURL获取页面URL及参数
- 微信为什么没有公众号导航
- L2-025 分而治之-PAT团体程序设计天梯赛GPLT
- 一只特立直行的猪_修复特立尼达IE 11部分页面请求(PPR)问题/支持所有IE浏览器
- python七种数据类型
- 百度网盘怎么登录百度账号?
- python杀掉某个指定的进程
- 为什么登录Webmail邮箱提示网页端登录失效,需要重新登录【企业邮箱申请流程】
- excel中如何自动添加邮箱后缀
- c++游戏我的世界1世界觉醒预告
- 大数据运维工程师 base 上海
- 创建临时文件及文件夹