纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

C# CheckedListBox控件用法 C#中CheckedListBox控件的用法实例

追梦人521   2021-11-19 我要评论
想了解C#中CheckedListBox控件的用法实例的相关内容吗追梦人521在本文为您仔细讲解C# CheckedListBox控件用法的相关知识和一些Code实例欢迎阅读和指正我们先划重点:checkedlistbox选中项,c#,checkedlistbox控件用法,checkbox控件的使用下面大家一起来学习吧

一、常用属性、方法和事件

1.常用属性

(1)CheckOnClick属性

CheckOnClick属性是布尔类型的值如果为True那么单击条目就能将条目勾选如果为false则要双击条目才能将其勾选

(2)ColumnWidth属性

ColumnWitdh属性是整型数据表示多列条目各列的列宽该属性只有在MultiColumn属性(允许多列显示)设置为true时才有意义

多列显示如下图:

(3)MultiColumn属性

MultiColumn属性是布尔类型的值指示是否开启多列显示条目该属性是配合ColumnWidth属性一起使用

(4)SelectMode属性

该属性指示列表将是单选还是多选这里的“选”表示选中而不是“勾选”选中后条目会高亮但条目左边的小方框不会勾选在CheckedLIstBox控件中不支持多项选择该属性只有两个值是有效的分别是None和OneNone表示条目不能被选中左边的小方框也不能被勾选One表示只有一个条目可以被选中(但勾选可以选多项)

(5)Sorted属性

该属性是布尔累心的值如果为true则条目会根据字母进行排序如果为false则不进行排序

(6)Count属性

该属性表示列表中条目的总量用法如下:

int conut=checkedListBox1.Items.Count

(7)Items属性

获取列表中条目的集合通过下标获取指定条目

object item=checkedListBox1.Items[i];

(8)SelectedItem属性和SelectedItems属性

SelectedItem属性作用是获取选中的条目而SelectedItems属性是一个数组保存着被选中的条目的集合可通过下标来获取条目用法如下:

object item =checkedListBox1.SelectedItem;

object item=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和itemindex是条目的索引item可以是一个条目也可以是一个字符窜其用法如下:

checkedListBox1.Items.Insert(i,“条目一”)

(4)GetItemChecked方法

该方法返回第i项条目是否被勾选(不是选中)如果是则返回true,否则为false参数是条目的索引值其用法如下:

bool isChecked=checkedListBox1.GetItemChecked(i)

(5)SetItemChecked方法

设置第i项条目是否被选中参数有两个第一个是索引第二个是布尔值第二个参数如果选true则将第i项设置为勾选否则设置为不勾选其用法如下:

checkedListBox1.SetItemChecked(itrue)

(6)Clear方法

该方法的作用是清除所有的条目其用法如下:

checkedListBox1.Clear()

3.常用事件

(1)ItemCheck事件

当条目被勾选时发生其用法如下:

    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        //通过索引引用勾选的条目
        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事件:

    private void CheckedChanged(object sender,EventArgs e)
    {
        
        CheckBox cb = (CheckBox)sender;//sender是被勾选的CheckedBox,引用之前先强制转换为CheckedBox类型
        if (cb.Checked)
        {
            checkedListBox1.Items.Add(cb.Text);
           
         }
    }

然后在CheckedBox的属性栏中,将所有的CheckedBox的CheckedChanged事件处理方法都选为CheckedChanged这样的话多个复选框就可以共用一个事件处理方法了如图:

(2)checkedListBox1的ItemCheck事件

4.实现代码

总结


相关文章

猜您喜欢

  • Python 数据挖掘 Python数据挖掘中常用的五种AutoEDA 工具总结

    想了解Python数据挖掘中常用的五种AutoEDA 工具总结的相关内容吗Python学习与数据挖掘在本文为您仔细讲解Python 数据挖掘的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Python,数据挖掘,Python,AutoEDA,工具下面大家一起来学习吧..
  • Android SeekBar 自定义thumb Android SeekBar 自定义thumb旋转动画效果

    想了解Android SeekBar 自定义thumb旋转动画效果的相关内容吗AnRFDev在本文为您仔细讲解Android SeekBar 自定义thumb的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Android,SeekBar,自定义thumb,Android,thumb旋转动画下面大家一起来学习吧..

网友评论

Copyright 2020 www.fresh-weather.com 【世纪下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式