广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#中CheckedListBox控件的用法实例
  • 380
分享到

C#中CheckedListBox控件的用法实例

2024-04-02 19:04:59 380人浏览 安东尼
摘要

目录一、常用属性、方法和事件1.常用属性2.常用方法3.常用事件二、应用实例1.实例描述2.属性设置3.事件处理4.实现代码总结一、常用属性、方法和事件 1.常用属性 (1)Chec

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

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属性

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


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


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

(4)GetItemChecked方法

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


bool isChecked=checkedListBox1.GetItemChecked(i);

(5)SetItemChecked方法

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


checkedListBox1.SetItemChecked(i,true);

(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.实现代码

总结

到此这篇关于C#中CheckedListBox控件用法的文章就介绍到这了,更多相关C# CheckedListBox控件用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#中CheckedListBox控件的用法实例

本文链接: https://www.lsjlt.com/news/157750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#中CheckedListBox控件的用法实例
    目录一、常用属性、方法和事件1.常用属性2.常用方法3.常用事件二、应用实例1.实例描述2.属性设置3.事件处理4.实现代码总结一、常用属性、方法和事件 1.常用属性 (1)Chec...
    99+
    2022-11-12
  • C# CheckedListBox控件的用法
    C# CheckedListBox控件用于在Windows窗体应用程序中显示一个带有复选框的列表。用户可以选择或取消选择列表中的项目...
    99+
    2023-09-14
    C#
  • C#中CheckedListBox控件怎么用
    这篇文章给大家分享的是有关C#中CheckedListBox控件怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、常用属性、方法和事件1.常用属性(1)CheckOnClick属性CheckOnClick属...
    99+
    2023-06-25
  • C#中RadioButton的实例用法
    本篇内容介绍了“ C#中RadioButton的实例用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# RadioButton是大家经常...
    99+
    2023-06-17
  • C#中groupbox控件的用法是什么
    GroupBox控件是C#中的一种容器控件,用于将一组相关的控件组合在一起,并提供一个可选的标题。GroupBox控件的用法如下:1...
    99+
    2023-10-10
    C# groupbox
  • Android Service控件用法实例分析
    本文实例讲述了Android Service控件用法。分享给大家供大家参考,具体如下: 1、Service是一个应用程序的组件 2、Service没有图形化界面 3、用来处理耗...
    99+
    2022-06-06
    android service service Android
  • C#中ListView用法实例
    目录添加标题显示网格添加数据到表格中自定义其他属性结束添加标题 在 Winfrom 界面中添加一个 ListView 组件,然后点击右上角的箭头,点击编辑列 添加下面标题,然后点击...
    99+
    2022-11-13
  • C#wpfCanvas中实现控件拖动调整大小的示例
    目录前言一、功能说明二、如何实现?1.继承Adorner2.使用Thumb3.实现拖动逻辑三、完整代码四、使用示例总结前言 我们做图片编辑工具、视频编辑工具、或者画板有时需要实现控件...
    99+
    2022-11-13
    C# wpf Canvas拖动 C# wpf Canvas
  • Android控件之ProgressBar用法实例分析
    本文实例讲述了Android控件之ProgressBar用法。分享给大家供大家参考。具体如下: ProgressBar位于android.widget包下,其继承于View,主...
    99+
    2022-06-06
    progressbar Android
  • Android控件之GridView用法实例分析
    本文实例讲述了Android控件之GridView用法。分享给大家供大家参考。具体如下: GridView是一项显示二维的viewgroup,可滚动的网格。一般用来显示多张图片...
    99+
    2022-06-06
    gridview Android
  • Android控件之ListView用法实例详解
    本文实例讲述了Android控件之ListView用法。分享给大家供大家参考。具体如下: 示例一: 在android开发中ListView是比较常用的组件,它以列表的形式展示具...
    99+
    2022-06-06
    listview Android
  • Android控件之ScrollView用法实例分析
    本文实例讲述了Android控件之ScrollView用法。分享给大家供大家参考。具体如下: ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显...
    99+
    2022-06-06
    scrollview Android
  • Android控件之ImageView用法实例分析
    本文实例讲述了Android控件之ImageView用法。分享给大家供大家参考。具体如下: ImageView控件是一个图片控件,负责显示图片。 以下模拟手机图片查看器 目录结...
    99+
    2022-06-06
    Android
  • Android控件动态用法实例分析
    本文实例讲述了Android控件动态用法。分享给大家供大家参考。具体如下: 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量...
    99+
    2022-06-06
    动态 Android
  • Android控件之Spinner用法实例分析
    本文实例讲述了Android控件之Spinner用法。分享给大家供大家参考。具体如下: 以下模拟下拉列表的用法 布局文件: <?xml version="1....
    99+
    2022-06-06
    spinner Android
  • Android控件之TabHost用法实例分析
    本文实例讲述了Android控件之TabHost用法。分享给大家供大家参考。具体如下: 以下通过TabHost实现android选项卡。 main.xml布局文件: <...
    99+
    2022-06-06
    tabhost Android
  • Android控件之Gallery用法实例分析
    本文实例讲述了Android控件之Gallery用法。分享给大家供大家参考。具体如下: Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地...
    99+
    2022-06-06
    gallery Android
  • C#wpf使用ListBox实现尺子控件的示例代码
    目录前言一、如何实现?1、设置横向ListBox2、Item设为刻度样式3、绑定数据源二、完整代码三、效果预览总结前言 尺子在客户端开发中有一定的应用场景,比如厘米尺、白板的画线尺、...
    99+
    2022-11-13
  • C++中list的用法实例讲解
    目录前言一、list的节点二、list的迭代器2.1、模板参数为什么是三个2.2 const 迭代器2.3 修改方法二、美中不足三、迭代器的分类3.x std::find的一个报错总...
    99+
    2022-11-12
  • c#中token的使用方法实例
    目录token的存在意义使用方法token的存在意义 这是我初略了解的token的存在意义 用户使用用户名密码来请求服务器服务器进行验证用户的信息服务器通过验证发送给用户一个toke...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作