当前位置: 首页 > 编程日记 > 正文

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

相关文章:

Windows Phone开发(39):漫谈关键帧动画上篇 转:http://blog.csdn.net/tcjiaan/article/details/7550506...

尽管前面介绍的几种动画会让觉得很好玩了&#xff0c;但是&#xff0c;不知道你是否发现&#xff0c;在前面说到的一系列XXXAnimation中&#xff0c;都有一个共同点&#xff0c;那就是仅仅针对两个值的目标值之间产生动画&#xff0c;如果使用By&#xff0c;将在原值和加上By后…

性能定位常用命令整理

统计每秒钟Nginx收到多少请求&#xff1a; cat access.log | grep 2019:20:19:50 | wc -l 解释&#xff1a;access.log为Nginx的日志&#xff0c;通过Nginx的配置文件nginx.conf查看日志文件名称和位置&#xff0c;2019:20:19:50 表示获取20点19分50秒接收的请求数&#xff0c;…

4块硬盘做raid几_HP-P4500存储RAID硬盘离线数据恢复案例

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

十个利用矩阵乘法解决的经典题目

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

maven生命周期理解

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

安装envi出现cannot find lincese_Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)

0. 前言直接用 cuda安装文件同时安装 NVIDIA 驱动和 CUDA&#xff0c;没有单独安装更高版本的 NVIDIA 驱动&#xff1b;为避免浪费显存&#xff0c;图形化界面显示是在Intel 集显环境下&#xff0c;NVIDIA 独显做计算&#xff1b;循环登陆问题是因为安装时没有加 --no-opengl-l…

POJ1067_取石子游戏_威佐夫博弈

/* *State: 1067 Accepted 176K 16MS C 435B *题目大意&#xff1a; * 威佐夫博弈 *解题思路&#xff1a; * 略。 */ #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架构分析

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

centos7 中搭建gitlab

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

androidstudio jni开发_初识NDK开发(一)

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

http编程学习(C#)

《HTTP Programming Recipes for C# Bots》 第一章 选择GET还是POST取决于传送到服务器的数据的多少。GET传送的数据少&#xff0c;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 客户端事件

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

Mysql 多表使用 Case when then 遇到的坑

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

nginx反向代理原理及配置详解

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

小鱼易连电脑版_生活多么美好 篇十六:我的桌面改造,有绿植,有小鱼,有大音箱...

原标题&#xff1a;生活多么美好 篇十六&#xff1a;我的桌面改造&#xff0c;有绿植&#xff0c;有小鱼&#xff0c;有大音箱生活多么美好 篇十六&#xff1a;我的桌面改造&#xff0c;有绿植&#xff0c;有小鱼&#xff0c;有大音箱 2020-11-06 22:13:312点赞1收藏1评论想攒一…

菜鸟初涉SQL Server的总结

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

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

开源依旧:再次分享一个进销存系统

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

kotlin + springboot启用elasticsearch搜索

参考自&#xff1a; http://how2j.cn/k/search-engine/search-engine-springboot/1791.html?p78908 工具版本&#xff1a; elasticsearch 6.2.2、 kibana 6.2.2&#xff0c; 下载地址&#xff1a; elasticsearch、kibana 下载demo 1、kotlin版springboot项目创建 访问https:/…

insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

Python中最简单的数据集合是一个列表(list)。列表是方括号内用逗号分隔的任何数据项列表。通常&#xff0c;就像使用变量一样&#xff0c;使用符号为Python列表分配名称。 如果列表中包含数字&#xff0c;则不要在其周围使用引号。 例如&#xff0c;这是测试成绩的列表&#xf…

数据结构之主席树

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

k-d tree算法的研究

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

Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?

编码的目的&#xff0c;就是给抽象的字符赋予一个数值&#xff0c;好在计算机里面表示。常见的ASCII使用8bit给字符编码&#xff0c;但是实际只使用了7bit&#xff0c;最高位没有使用&#xff0c;因此&#xff0c;只能表示128个字符&#xff1b;ISO-8859-1(也叫Latin-1&#xf…

HDU 4407 sum 容斥原理

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

uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!

这篇教程很早之前就答应几个粉丝要写&#xff0c;拖的有点久了。内容比较多&#xff0c;先上个目录阿虚的教程会迟到&#xff0c;但永远不会缺席。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语言程序&#xff08;Linux环境下&#xff09;&#xff0c;编译能够通过&#xff0c;但是运行的时候老是报段错误。我当时非常郁闷&#xff0c;因为代码不长。其中主函数中有这样一句话&#xff1a; char *str"epmzm bpmzm qa eqtt bpmzm qa i…

WPF布局(2) 使用的DockPanel面板进行简单的布局

DockPanel 面板是根据外边缘进行控件的拉伸&#xff0c;DockPanel的LastChildFill属性设置为True 时&#xff0c;最后一个添加的控件将占满剩余空间。 <DockPanel LastChildFill"True"><Button DockPanel.Dock"Top">Top Button</Button>…