一、共同属性和方法
CheckedListBox控件的属性和方法基本可以在ListBox控件中找到,这里可以找到:VB.NET ——简介ListBox控件的使用。我们要注意CheckedListBox控件的CheckedItems属性,它是在CheckedListBox控件的复选框中选中的项的集合,我们可以通过检索这个属性来获取选中的项。
复选框单击表示一旦选择一个选项,是否切换复选框。默认行为是在第一次单击时更改选择,然后让用户再次单击以应用复选标记。但是,在某些情况下,您可能希望在单击某个项目时立即选择它。
让我们举个例子来直接理解和掌握CheckedListBox控件的方法和属性。
其次,在CheckedListBox控件中添加和删除项目
因为CheckedListBox控件的使用类似于ListBox控件,所以我们只针对CheckedListBox控件的操作进行编程。
1.添加项目
添加一个名为“新文件”的项目,复选框被选中。
CheckedListBox1。项目.添加('新文件',真)
添加名为“复制文件”的项目,并且该复选框处于未选中状态。
CheckedListBox1。项目。添加('复制文件',假)
2.删除项目
使用“删除”删除项目,或使用“删除”删除指定索引处的项目。
删除复选框中的选定项目。
CheckedListBox1。项目。删除(检查列表框1。SelectedItem)
删除指定索引的项目。
CheckedListBox1。项目。移除At(0)
3.删除所有项目
CheckedListBox1。项目。清除()
第三,确定CheckedListBox控件中的选定项目。
在CheckedListBox控件中显示数据时,可以遍历CheckedItems属性中存储的集合,或者使用GetItemChecked方法逐个检查列表以确定选定的项。
GetItemChecked方法将该项的索引号作为参数,并返回True或False。SelectedItems和SelectedIndices属性不确定选择了哪些项目,它们仅指示突出显示了哪些项目。CheckedItems集合从0开始。
示例:
1.在表单上,放置一个CheckedListBox和两个Button控件,并在CheckedListBox的字符串编辑器中从a到l添加几个项目,如下图所示:
2.两个按钮中点击事件的代码如下:
私人子按钮1 _点击(由发送者作为系统。对象,由系统定义。事件参数)处理按钮1。点击
If CheckedListBox1。检查编辑。然后计数0
作为整数变暗
作为字符串的暗淡s=“”
对于i=0,检查列表框1。检查编辑项。计数- 1
S=s“选定项目”(I 1)。tostring'=' checkedlistbox1。检查项目(一)。tostring controlchars.crlf。
然后
消息框。显示
如果…就会结束
末端接头
私有子按钮2 _单击(由发送者作为系统发送。对象,由系统定义。事件参数)处理按钮2。点击
作为整数变暗
作为字符串的暗淡s=“”
S=“选定项目”:控制字符。换行符
对于i=0至(检查列表框1。项目数- 1)
If CheckedListBox1。getitemcchecked(I)=真则
S=s' item' (I 1)。tostring '=' checked listbox 1 . items(I)。tostring controlchars.crlf。
如果…就会结束
然后
消息框。显示
末端接头
运行测试,在列表框中选择第一项和第四项,如图所示:
现在点击第一个按钮,弹出消息如下:
指示的项目是选定列表中的索引。
再次点击第二个按钮,弹出信息如下:
显然,指示的项目索引是整个列表中的索引。
剩下的事情你可以自己处理。