vb.net的CheckedListBox控件

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
,以便于您获取更多的相关知识。

时间: 2025-01-03 17:15:51

vb.net的CheckedListBox控件的相关文章

Javascript+HTML仿造VB里的MonthView控件

<html><head><title>MonthView Demo</title><script language=javascript>/***********************************    程序功能:日期选择                     特点 :Javascript+HTML仿造VB里的MonthView控件       作者 :ken                        联系 :boboshu@

VB中使用lead控件加载jpg图片报错

问题描述 VB中使用lead控件加载jpg图片报错 调用LEAD1.BitmapDataPath = "111.jpg"时报错,换成111.bmp就没有问题,这种现象其他电脑没有,是什么问题 解决方案 这个不好说,你的图片没法解析,建议先转换成标准的位图格式再加载.

vs2010中vb 中的 treeview 控件

问题描述 vs2010中vb 中的 treeview 控件 如何确定当前所选的节点或子点,并在其下创建新的节点或子点? 最好能给我个完成例子.我初学者,谢谢各位大侠!!!! 解决方案 添加父节点 TreeView1.Nodes.Add(new TreeNode(reader[1].ToString(),reader[0].ToString())); using (SqlConnection mycon = new SqlConnection(sqlstr)) { mycon.Open(); Sq

C#中如何重写CheckedListBox控件

问题描述 怎么在checkedlistbox控件的add方法中添加一个对象.并获得对象的值! 解决方案 解决方案二:CheckBoxList1.Items.Add(newListItem("one","1"));CheckBoxList1.Items[0].Value;不知是不是想问这个解决方案三:引用1楼gaofeng2000的回复: CheckBoxList1.Items.Add(newListItem("one","1"

vb treeview-vb中treeview控件的使用

问题描述 vb中treeview控件的使用 在vb中,treeview控件与数据库连接出错.在左边点击treeview的子节点,在右边的文本框中不显示相应内容,这是为什么?望高手帮忙解答一下,有什么解决办法,我很着急要呢,谢谢啦!

vb.net中listview控件显示

问题描述 vb.net中listview控件显示ListView1.Columns.Add("Title")程序启动后,没有显示这列??? 解决方案 解决方案二:要先設置View屬性listView1.View=View.Details;解决方案三:listView1.View=View.Details

vb.net中PropertyGrid控件怎么设置不显示属性

问题描述 vb.net中PropertyGrid控件怎么设置不显示属性小弟写了一个类类中有很多属性但是我需要在不同的时候使用不同的属性该怎么控制PropertyGrid控件的显示与不显示而且当下拉菜单的内容更改后PropertyGrid控件的事件也不触发在网上查了很多资料都没有关于这方面的所以在论坛上希望有知道的大大们多多指教 解决方案 解决方案二:在PropertyGrid中不显示属性,可以在给属性增加[BrowsableAttribute(false)]的特性来实现,但要动态的显示或不显示属

使用VB.NET开发定制控件

正常情况下,在开发.NET Windows应用程序时,我们都会用到System.Windows.Forms名字空间的控件.可供我们使用的控件很多,从Label.TextBox等简单的控件到MonthCalendar.ColorDialog等功能更丰富.更复杂的控件.尽管这些控件对于我们需要开发的大多数Windows应用程序已经足够好了,但有时我们也需要自己开发一些System.Windows.Forms名字空间不包括的控件.本篇文章将讲述如何使用VB.NET创建定制控件,尤其是在需要提供自己的图

vb.net的MainMenu控件

MainMenu(主菜单)控件是vb.net用来取代Visual Basic以前版本的"菜单编辑器".MainMenu控件较"菜单编辑器"有很大优势,因为以控件的"身份",更有利于应用程序对整个菜单的操作,而且,可以实现不同窗体的多次利用,而不必每个窗体都要重新设计菜单.MainMenu控件在工具箱中的图标如图所示: 1.在设计时添加MainMenu控件 添加MainMenu控件与添加其他控件的方法一样(双击或拖动),但是MainMenu控件本身