CheckedListBox(复选列表框)控件可以说是ListBox控件的派生控件,因此继承了ListBox控件的很多方法和属性,CheckedListBox控件在工具箱中的图标如图所示:
1.CheckedListBox的Double_Click事件
与列表框相似,复选列表框作为对话框的一部分出现时,建议添加一个按钮,并把该按钮同列表框并用。按钮的Click事件过程应该使用列表框的选项执行适于应用程序的操作。
双击列表中的项目与先选定项目然后单击按钮,这两者具有相同的效果。为此,应在ListBox控件的DoubleClick过程中调用按钮的Click过程:
Public Sub ListBox1_DoubleClick(ByVal sender As Object,_ ByVal e As System.EventArgs)Handles ListBox1.DoubleClick Button1_Click(sender,e) End Sub 改为: Public Sub CheckedListBox1_DoubleClick(ByVal sender As Object,_ ByVal e As System.EventArgs)Handles ListBox1.DoubleClick Button1_Click(sender,e) End Sub
2.设计时添加项目
通过设置CheckedListBox控件属性窗口的Items属性还可在设计时向列表添加项目。在选定了Items属性选项并单击时,弹出“字符串集合编辑器”,可输入列表项目并按Enter换行。只能在列表末端添加项目。所以,如果要将列表按字母顺序排序,则应将Sorted属性设置成true。
3.运行时对项目的操作
有两种方法向复选列表框中添加项目
●CheckedListBoxName.Items.Add(item as Object,IsChecked as Boolean)
●CheckedListBoxName.InsertItem(index as integer,item as Object)
第一种方法可以向复选列表框添加一个标识选定与否的项目,第二种方法可以在指定的位置添加项目。例如向复选列表框中添加如下两个项目:
CheckedListBox1.Items.Add("dd",True)
CheckedListBox1.InsertItem(2,"kk")
设置项目的Checked属性可以用以下语句:
CheckedListBox.SetItemChecked(index as integer,value as Boolean)
可将"kk"项目的Checked属性设置为True:
CheckedListBox1.SetItemChecked(2,True) '假定"kk"项目的index属性为2
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索控件
, 项目
, listbox
, 属性
, checkedlistbox
, click doubleclick
DoubleClick
,以便于您获取更多的相关知识。