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 ...
最新文章
- poj2017——Speed Limit
- 初学者编写python用什么软件好_初学者编写python用什么软件
- python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!
- Linux下快捷键使用
- 移动端web 禁止长按弹出的菜单 Safari
- iOS .xib文件 添加点击事件 及 点击不响应 注意点
- GeoServer的安装与数据服务发布
- c++聊天机器人——简单版
- 大数据和数据挖掘之间,主要有什么关系?
- WEB--3D立体魔方小游戏 (附源码)
- 金仓数据库KingbaseES高可用最佳应用实践(Clusterware)
- 纳人才,谋发展 | 人大金仓喜获“最佳雇主校招案例奖”
- python程序设计中、文件有哪两种展现形态_智慧职教APPPython程序设计(常州工业职业技术学院)作业期末考试答案...
- F28379D烧写双核程序(在线离线)
- Terraform 和 Oracle Cloud Infrastructure
- c语言极限,44-C语言中的极限值
- Mac电脑程序无响应怎么办?教你强制退出无响应程序
- 【CSDN博客精品文章,佟强】深刻理解Java编程的7个例子
- 电信卡_短信查询指令
- 全栈公开课(深入浅出现代Web编程)学习——Part0-Web 应用的基础设施
热门文章
- Windows Server 2012
- 基于流式的md5计算-多线程下载工具Lwget介绍
- Ubuntu 10.10系统安装手记
- Linux02-帮助手册
- java 抛异常给上级_java异常处理机制(示例代码)
- 区块链的去中心化VS传统互联网的去中心化:技术与治理的双重困境
- 图的连通性和连通分量_英语,人口,连通性和露营地
- cmd库的导入Java,在cmd命令窗口导入第三方jar包来运行java文件
- 计算机专业PhD申请文书范文,美国留学博士申请文书怎么写之范文分享
- python函数模块概念_python中模块和包的概念