VB.NET CheckedListBox控件详解:功能、用法与ListBox对比,全面掌握

网安智编 厦门萤点网络科技 2025-11-08 00:13 64 0
在中,、、和这四个控件的功能都是设置和获取值的,我们称之为设置值的控件。 前面我们了解了控件和控件的使用,这里我们来看控件的使用,控件在工具箱中的图标如图所示: 窗体的控件,扩展了控件(入门——控件的使用)。它几乎可以完成列表框控件()可...

在中,、、和这四个控件的功能都是设置和获取值的,我们称之为设置值的控件。

前面我们了解了控件和控件的使用,这里我们来看控件的使用,控件在工具箱中的图标如图所示:

窗体的控件,扩展了控件(入门——控件的使用)。它几乎可以完成列表框控件()可以完成的所有任务,并且还可以在列表中的项旁边显示复选的标记。这两种控件的其他差异是:控件(也称复选列表框)只支持.,并且复选列表框只能有一项选定或者没有任何选定,选定的项在窗体上突出显示,与以选中的项区别。

一、常用属性和方法

控件的属性和方法基本上都可以在控件中找到,可以参看这里:入门——控件的使用。值得我们重视的是,控件的属性,它是控件中复选框选中的项的集合,我们可以通过检索该属性来获得选中的项。

指示是否只要一选择项即切换复选框。默认行为是在首次单击时更改选定内容,然后让用户再次单击以应用选中标记。但在某些情况下,您可能愿意一单击项就选中它。

下面我们就直接以实例来了解和掌握控件的方法和属性。

二、在控件中添加、移除项

因为控件控件的使用和控件相似,所以我们这里就只针对用编程的方法来对控件的操作。

1、添加项

添加一个名为“新建文件”的项,且复选框为选中状态

.Items.Add("新建文件", True)

添加一个名为“拷贝文件”的项,且复选框为未选中状态

.Items.Add("拷贝文件", False)

2、删除项

使用来删除项,或者使用来移除指定索引的项

删除中的选中的项

.Items.(.)

删除指定索引的项

.Items.(0)

3、删除所有项

.Items.Clear()

CheckedListBox控件使用_vb picturebox控件_CheckedListBox属性方法

三、确定 控件中已选中的项

当显示 控件中的数据时,可以循环访问属性中存储的集合,或者使用 方法一一检查列表确定所选中的项。

方法采用项的索引号作为参数,并返回True或者False。 和 属性并不确定哪些项目已选中,它们只指示哪些项目为突出显示。集合是从0开始的。

示例:

1、在窗体上,放置一个和两个控件,并在的“字符串编辑器”中添加字面为 a 到 l 的几个项目,如下图所示:

2、两个按钮中的Click事件的代码如下:

Sub (ByVal As ., ByVal e As .) .Click

If ..Count 0 Then

Dim i As

Dim s As = ""

For i = 0 To ..Count - 1

s = s & "选中项" & (i + 1). & "=" & ..Item(i). & .CrLf

Next

.Show(s)