版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第C#中CheckedListBox控件的用法实例目录一、常用属性、方法和事件1.常用属性2.常用方法3.常用事件二、应用实例1.实例描述2.属性设置3.事件处理4.实现代码
总结
一、常用属性、方法和事件
1.常用属性
(1)CheckOnClick属性
CheckOnClick属性是布尔类型的值,如果为True,那么单击条目就能将条目勾选;如果为false,则要双击条目才能将其勾选。
(2)ColumnWidth属性
ColumnWitdh属性是整型数据,表示多列条目各列的列宽。该属性只有在MultiColumn属性(允许多列显示)设置为true时才有意义。
多列显示如下图:
(3)MultiColumn属性
MultiColumn属性是布尔类型的值,指示是否开启多列显示条目。该属性是配合ColumnWidth属性一起使用。
(4)SelectMode属性
该属性指示列表将是单选还是多选,这里的“选”表示选中而不是“勾选”,选中后条目会高亮,但条目左边的小方框不会勾选。在CheckedLIstBox控件中,不支持多项选择,该属性只有两个值是有效的,分别是None和One。None表示条目不能被选中,左边的小方框也不能被勾选;One表示只有一个条目可以被选中(但勾选可以选多项)。
(5)Sorted属性
该属性是布尔累心的值,如果为true,则条目会根据字母进行排序,如果为false,则不进行排序。
(6)Count属性
该属性表示列表中条目的总量。用法如下:
intconut=checkedListBox1.Items.Count
(7)Items属性
获取列表中条目的集合,通过下标获取指定条目。
objectitem=checkedListBox1.Items[i];
(8)SelectedItem属性和SelectedItems属性
SelectedItem属性作用是获取选中的条目,而SelectedItems属性是一个数组,保存着被选中的条目的集合,可通过下标来获取条目。用法如下:
objectitem=checkedListBox1.SelectedItem;
objectitem=checkedListBox1.SelectedItems[i];
checkedListBox1.Items.Add(item);
2.常用方法
(1)Add方法
该方法用于动态添加条目。用法如下:
checkedListBox1.Items.Add(“条目一”);//参数可以是一个字符串或者是一个条目
或checkedListBox1.Items.Add(“条目一”,true);//第二个参数是布尔类型的,指示是否让条目被勾选
(2)RemoveAt方法
该方法用于移除指定的条目,参数是条目的索引值。用法如下:
checkedListBox1.Items.RemoveAt(1)
(3)Insert方法
该方法的作用是在指定位置插入一个条目,有两个参数,分别是index和item。index是条目的索引,item可以是一个条目,也可以是一个字符窜。其用法如下:
checkedListBox1.Items.Insert(i,“条目一”);
(4)GetItemChecked方法
该方法返回第i项条目是否被勾选(不是选中),如果是则返回true,否则为false。参数是条目的索引值。其用法如下:
boolisChecked=checkedListBox1.GetItemChecked(i);
(5)SetItemChecked方法
设置第i项条目是否被选中,参数有两个,第一个是索引,第二个是布尔值。第二个参数如果选true,则将第i项设置为勾选,否则设置为不勾选。其用法如下:
checkedListBox1.SetItemChecked(i,true);
(6)Clear方法
该方法的作用是清除所有的条目。其用法如下:
checkedListBox1.Clear();
3.常用事件
(1)ItemCheck事件
当条目被勾选时发生,其用法如下:
privatevoidcheckedListBox1_ItemCheck(objectsender,ItemCheckEventArgse)
//通过索引引用勾选的条目
textBox1.Text=textBox1.Text+"\r\n"+checkedListBox1.Items[e.Index].ToString();
(2)SelectedIndexChanged和SelectedValuedChanged事件
这两个事件都是在条目被选中时发生(不一定被勾选)
二、应用实例
1.实例描述
使用CheckedBox和CheckedListBox实现如下图所示的功能:点击勾选坐标的复选框,游边的CheckedLIstBox中就会添加一个条目,并且条目是多列显示。点击勾选右边的CheckedLIstBox中的条目,就会将条目的内容显示在下方的文本框中。
2.属性设置
在属性栏中,将checkedListBox1的MultiColumn属性设为true,以实现条目的多列显示;
3.事件处理
(1)checkedBox1的CheckedChanged事件
首先,自定义一个方法用来处理checkedBox1的CheckedChanged事件:
privatevoidCheckedChanged(objectsender,EventArgse)
CheckBoxcb=(CheckBox)sender;//sender是被勾选的CheckedBox,引用之前先强制转换为CheckedBox类型
if(cb.Checked)
checkedListBox1.Items.Add(cb.Text);
然后,在CheckedBox的属性栏中,将所有的Checke
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江阴市人民医院医护人员招聘笔试参考题库及答案详解
- (2026年)病案管理制度
- (2026版)学校食堂采购询价管理制度
- 2026年上海市第一妇婴保健院西院医护人员招聘考试参考试题及答案详解
- 2026年江西省胸科医院医护人员招聘考试备考试题及答案详解
- 2026年聊城市中医院医护人员招聘笔试备考试题及答案详解
- 2026年中国人民解放军一八一医院医护人员招聘考试参考题库及答案详解
- 2026年重庆市大坪医院医护人员招聘考试备考试题及答案详解
- 2026年武汉大学人民医院东院医护人员招聘笔试备考试题及答案详解
- 2026年昆明市中医医院医护人员招聘笔试参考题库及答案详解
- 中国香港脚手架施工方案
- 2025广西建设职业技术学院招聘高层次人才(博士)10人考试参考题库及答案解析
- 特种设备生产与使用单位质量安全总监及安全员考试题库及答案
- 农村小学生性教育存在问题及应对措施研究-以定州市辛兴小学为例
- 国资监管数智化洞察与实践白皮书(发布版)
- 2025年血液净化室理论考试试题(附答案)
- 消毒供应中心湿包课件
- 采购流程合规性审核清单
- 2025年上海交大强基试题及答案
- 广元市选调公务员考试真题2024
- 发电企业安全生产风险管控体系 建设导则(火电分册)
评论
0/150
提交评论