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";
checkedListBox的使用
转载于:https://www.cnblogs.com/liuqifeng/p/9148837.html
相关文章:

Windows Phone开发(39):漫谈关键帧动画上篇 转:http://blog.csdn.net/tcjiaan/article/details/7550506...
尽管前面介绍的几种动画会让觉得很好玩了,但是,不知道你是否发现,在前面说到的一系列XXXAnimation中,都有一个共同点,那就是仅仅针对两个值的目标值之间产生动画,如果使用By,将在原值和加上By后…

性能定位常用命令整理
统计每秒钟Nginx收到多少请求: cat access.log | grep 2019:20:19:50 | wc -l 解释:access.log为Nginx的日志,通过Nginx的配置文件nginx.conf查看日志文件名称和位置,2019:20:19:50 表示获取20点19分50秒接收的请求数,…

4块硬盘做raid几_HP-P4500存储RAID硬盘离线数据恢复案例
在这里北亚小编分享一篇关于HP-P4500存储RAID硬盘离线数据恢复案例,经客户描述:一台HP-P4500的存储系统,底层是12块1TB的硬盘组的RAID。其中每6个1TB的盘一组,第一组的前面一部分组了一个RAID01,是存放HP-P4500嵌入式系…

十个利用矩阵乘法解决的经典题目
出自matrix67.com 好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。 不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中&…

maven生命周期理解
你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。 知道了每套生命周期的大概用途和相互关系以后,来逐个详细看一下每套生命周期,Clean和Site相对比较简单&…

安装envi出现cannot find lincese_Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)
0. 前言直接用 cuda安装文件同时安装 NVIDIA 驱动和 CUDA,没有单独安装更高版本的 NVIDIA 驱动;为避免浪费显存,图形化界面显示是在Intel 集显环境下,NVIDIA 独显做计算;循环登陆问题是因为安装时没有加 --no-opengl-l…

POJ1067_取石子游戏_威佐夫博弈
/* *State: 1067 Accepted 176K 16MS C 435B *题目大意: * 威佐夫博弈 *解题思路: * 略。 */ #include <iostream> #include <stdio.h> #include <cmath> using namespace std;int main(void) {int big,…

cuda cudnn pytorch版本对应关系
1. cuda和cudnn版本对应关系 https://developer.nvidia.com/rdp/cudnn-archive#a-collapse742-10 转载于:https://www.cnblogs.com/yeran/p/11345990.html

【转载】WinCE OAL架构分析
转载自:http://blog.csdn.net/nanjianhui/article/details/3830452 我个人认为OAL应该是WinCE BSP中最为重要的一个模块了,简单回顾一下,WinCE BSP由Bootloader,Drivers,OAL和配置文件组成。Bootloader一般指EBOOT&…

centos7 中搭建gitlab
1、在virtual box中新建一个虚拟机 2、gitlab ce(community版本)地址:https://about.gitlab.com/installation/#centos-7?versionce 如果在执行如下安装命令提示无法连接, sudo EXTERNAL_URL"http://gitlab.example.com&quo…

androidstudio jni开发_初识NDK开发(一)
“ 前言:初学逆向 请多多指教 昨天在看雪论坛发了篇文章,被标记了优秀,不由得感叹 这一个月没有白学! 剩下还有11个月 冲了”学习到的内容—1、了解了什么是NDK,以及在android studio中的环境搭建中注意的事项2、pthre…

http编程学习(C#)
《HTTP Programming Recipes for C# Bots》 第一章 选择GET还是POST取决于传送到服务器的数据的多少。GET传送的数据少,POST几乎对传送的数据无限制。 It is important to note that only one physical file is transferred per HTTP request. 每次HTTP请求只传送了…

服务器远程免密登录
1. 生成本地密钥 ssh-keygen2. 将密钥上传到服务器 ssh-copy-id -p port username192.128.128.128 3. 创建登录脚本 ssh -p port username192.128.128.128 转载于:https://www.cnblogs.com/yeran/p/11348045.html

如何触发AspxGridview的PageIndexChanged 客户端事件
?最近在使用AspxGridview控件时,遇到一个问题,就是在触发AspxGridview分页事件之后,需要在执行js事件,找了好久,在官网上找到处理的办法。 就是在cs页面设置变量在触发PageIndexChanged事件后,改…

Mysql 多表使用 Case when then 遇到的坑
前言: 在做一个订单导出时,遇到多表都含有state这个字段,含有多个状态首先想到的是: case colume when condition then result when condition then result when condition then result else result end 当正常试着写代码时会发现…

nginx反向代理原理及配置详解
nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简…

小鱼易连电脑版_生活多么美好 篇十六:我的桌面改造,有绿植,有小鱼,有大音箱...
原标题:生活多么美好 篇十六:我的桌面改造,有绿植,有小鱼,有大音箱生活多么美好 篇十六:我的桌面改造,有绿植,有小鱼,有大音箱 2020-11-06 22:13:312点赞1收藏1评论想攒一…

菜鸟初涉SQL Server的总结
看完了一遍耿建玲老师的视频,讲的很多,一些细节的东西还是很难去把控。准备总结自己觉得无从下手,觉得很难去把控这个宏观和细节的平衡。但如果不去做这个工作的话,我可能永远都不能学会怎样去做好总结。总之,先这样去…

extjs4.0视频教程下载
发现www.uspcat.com 学习extjs4.0不错的论坛啊 http://www.uspcat.com/portal.php 视频教程下载 http://www.uspcat.com/forum.php?modviewthread&tid197&extra 转载于:https://blog.51cto.com/3450037/687004

开源依旧:再次分享一个进销存系统
开篇 我之前发过一篇博文《两天完成一个小型工程报价系统(三层架构)》,不少朋友向我要源码学习,后来久而久之忘记回复了。今天我再分享一个进销存系统,只为学习,没有复杂的框架和设计模式,有的是我个人的理解ÿ…

kotlin + springboot启用elasticsearch搜索
参考自: http://how2j.cn/k/search-engine/search-engine-springboot/1791.html?p78908 工具版本: elasticsearch 6.2.2、 kibana 6.2.2, 下载地址: elasticsearch、kibana 下载demo 1、kotlin版springboot项目创建 访问https:/…

insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list)。列表是方括号内用逗号分隔的任何数据项列表。通常,就像使用变量一样,使用符号为Python列表分配名称。 如果列表中包含数字,则不要在其周围使用引号。 例如,这是测试成绩的列表…

数据结构之主席树
这里讲静态的主席树,关于静态区间第k小。(有兴趣的朋友还可以去看看我写的整体二分,代码实现略优于主席树我觉得,当然静态主席树是很好写的) 题目描述: 题目描述 如题,给定N个正整数构成的序列&…

k-d tree算法的研究
By RaySaint 2011/10/12 动机 先前写了一篇文章《SIFT算法研究》讲了讲SIFT特征具体是如何检测和描述的,其中也提到了SIFT常见的一个用途就是物体识别,物体识别的过程如下图所示: 如上图(a),我们先对待识别的物体的图像进行SIFT特…

Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?
编码的目的,就是给抽象的字符赋予一个数值,好在计算机里面表示。常见的ASCII使用8bit给字符编码,但是实际只使用了7bit,最高位没有使用,因此,只能表示128个字符;ISO-8859-1(也叫Latin-1…

HDU 4407 sum 容斥原理
算法: 利用数据1...N的性质,求与P的互质的个数,位运算,容斥定理。。 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<iostream> #include<vector> #include<string> #include<ma…

uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!
这篇教程很早之前就答应几个粉丝要写,拖的有点久了。内容比较多,先上个目录阿虚的教程会迟到,但永远不会缺席。hahahahhaha...一、 先说一下今天要教的内容ʕ•̫͡•ོʔ•̫͡•ཻʕ•̫͡•ʔ•͓͡•ʔ 1.不准备教的类似这种二维码&#…

得到最后的自增长列的最后一个值
declare Table_name varchar(60) set Table_name aa; Select so.name Table_name, --表名字 sc.name Iden_Column_name, --自增字段名字 ident_current(so.name) curr_value, --自增字段当前值 ident_incr(so.name) incr_value, --自增字段增长值 ident_seed(so.name) s…

关于C语言中 字符串常量的问题
昨天晚上我编写了一段简短的C语言程序(Linux环境下),编译能够通过,但是运行的时候老是报段错误。我当时非常郁闷,因为代码不长。其中主函数中有这样一句话: char *str"epmzm bpmzm qa eqtt bpmzm qa i…

WPF布局(2) 使用的DockPanel面板进行简单的布局
DockPanel 面板是根据外边缘进行控件的拉伸,DockPanel的LastChildFill属性设置为True 时,最后一个添加的控件将占满剩余空间。 <DockPanel LastChildFill"True"><Button DockPanel.Dock"Top">Top Button</Button>…