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的使用相关推荐

  1. WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...

    本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的 ...

  2. CheckedListBox与下拉框联动代码

    private void yewubind(string id){//给业务类型下拉框绑定业务类型数据DataTable dtyewu = sb.SelectLast(id, 0);bool flag ...

  3. CheckedListBox扩展方法代码

    Code  1public static class CheckedListBox扩展  2{  3    /**//// <summary>  4    /// 全部选定所有项  5   ...

  4. linq 解决winForm中控件CheckedListBox操作的问题。(转载)

    1.获取CheckedListBox选中项的文本的字符串,并用分隔符连接.系统没有提供相应的属性,方法. 这里我们利用3.0的特性给其来个扩展方法,如下:         public static  ...

  5. C# CheckedListBox控件的用法

    最近用到checklistbox控件,在使用其过程中,花了较多的时间,这里我收集了其相关的代码段,希望对大家有所帮助. 1. 添加项 checkedListBox1.Items.Add("蓝 ...

  6. C# CheckedListBox控件的用法 .

    1. 添加项 checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checked ...

  7. C# CheckBox/CheckedListBox 复选框/复选框列表

    目录 1 CheckBox获取选中项文本 2 CheckedListBox获取选中项文本 2.1 CheckedListBox常用属性 2.2 CheckedListBox常用方法 3 参考博客 1 ...

  8. CheckedListBox拖拽或者拖动选项

    我是直接重载了CheckedListBox,不想重载控件可以自己+个事件,注意:必须开启控件的AllowDrop为True,不然拖动的时候会禁止拖动,显示一个禁止标志 using System.Win ...

  9. checkedlistbox使用办法

    checklistbox控件 1.添加项 checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色&q ...

最新文章

  1. poj2017——Speed Limit
  2. 初学者编写python用什么软件好_初学者编写python用什么软件
  3. python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!
  4. Linux下快捷键使用
  5. 移动端web 禁止长按弹出的菜单 Safari
  6. iOS .xib文件 添加点击事件 及 点击不响应 注意点
  7. GeoServer的安装与数据服务发布
  8. c++聊天机器人——简单版
  9. 大数据和数据挖掘之间,主要有什么关系?
  10. WEB--3D立体魔方小游戏 (附源码)
  11. 金仓数据库KingbaseES高可用最佳应用实践(Clusterware)
  12. 纳人才,谋发展 | 人大金仓喜获“最佳雇主校招案例奖”
  13. python程序设计中、文件有哪两种展现形态_智慧职教APPPython程序设计(常州工业职业技术学院)作业期末考试答案...
  14. F28379D烧写双核程序(在线离线)
  15. Terraform 和 Oracle Cloud Infrastructure
  16. c语言极限,44-C语言中的极限值
  17. Mac电脑程序无响应怎么办?教你强制退出无响应程序
  18. 【CSDN博客精品文章,佟强】深刻理解Java编程的7个例子
  19. 电信卡_短信查询指令
  20. 全栈公开课(深入浅出现代Web编程)学习——Part0-Web 应用的基础设施

热门文章

  1. Windows Server 2012
  2. 基于流式的md5计算-多线程下载工具Lwget介绍
  3. Ubuntu 10.10系统安装手记
  4. Linux02-帮助手册
  5. java 抛异常给上级_java异常处理机制(示例代码)
  6. 区块链的去中心化VS传统互联网的去中心化:技术与治理的双重困境
  7. 图的连通性和连通分量_英语,人口,连通性和露营地
  8. cmd库的导入Java,在cmd命令窗口导入第三方jar包来运行java文件
  9. 计算机专业PhD申请文书范文,美国留学博士申请文书怎么写之范文分享
  10. python函数模块概念_python中模块和包的概念