checkedlistboxC# winform中,checkedListBox控件搞不懂

checkedlistbox  时间:2021-07-22  阅读:()

checkedlistbox用法

一、常用属性和方法 CheckedListBox控件的属性和方法基本上都可以在ListBox控件中找到,可以参看这里:入门——ListBox控件的使用。

值得我们重视的是,CheckedListBox控件的CheckedItems属性,它是CheckedListBox控件中复选框选中的项的集合,我们可以通过检索该属性来获得选中的项。

CheckOnClick 指示是否只要一选择项即切换复选框。

默认行为是在首次单击时更改选定内容,然后让用户再次单击以应用选中标记。

但在某些情况下,您可能愿意一单击项就选中它。

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

二、在CheckedListBox控件中添加、移除项 因为CheckedListBox控件控件的使用和ListBox控件相似,所以我们这里就只针对用编程的方法来对CheckedListBox控件的操作。

1、添加项 添加一个名为“新建文件”的项,且复选框为选中状态 CheckedListBox1.Items.Add("新建文件", True) 添加一个名为“拷贝文件”的项,且复选框为未选中状态 CheckedListBox1.Items.Add("拷贝文件", False) 2、删除项 使用Remove来删除项,或者使用RemoveAt来移除指定索引的项 删除CheckedListBox中的选中的项 CheckedListBox1.Items.Remove(CheckedListBox1.SelectedItem) 删除指定索引的项 CheckedListBox1.Items.RemoveAt(0) 3、删除所有项 CheckedListBox1.Items.Clear() 三、确定 CheckedListBox 控件中已选中的项 当显示CheckedListBox 控件中的数据时,可以循环访问CheckedItems属性中存储的集合,或者使用GetItemChecked 方法一一检查列表确定所选中的项。

GetItemChecked 方法采用项的索引号作为参数,并返回True或者False。

SelectedItems 和 SelectedIndices属性并不确定哪些项目已选中,它们只指示哪些项目为突出显示。

CheckedItems集合是从0开始的。

示例: 1、在窗体上,放置一个CheckedListBox和两个Button控件,并在CheckedListBox的“字符串编辑器”中添加字面为 a 到 l 的几个项目,如下图所示: 2、两个按钮中的Click事件的代码如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If CheckedListBox1.CheckedItems.Count <> 0 Then Dim i As Integer Dim s As String = "" For i = 0 To CheckedListBox1.CheckedItems.Count - 1 s = s & "选中项" & (i + 1).ToString & "=" & CheckedListBox1.CheckedItems.Item(i).ToString & ControlChars.CrLf Next MessageBox.Show(s) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim i As Integer Dim s As String = "" s = "选中项:" & ControlChars.CrLf For i = 0 To (CheckedListBox1.Items.Count - 1) If CheckedListBox1.GetItemChecked(i) = True Then s = s & "项" & (i + 1).ToString & "=" & CheckedListBox1.Items(i).ToString & ControlChars.CrLf End If Next MessageBox.Show(s) End Sub 运行测试,把列表框中的第一、第四项选中,如图所示: 现在先点击第一个按钮,弹出的信息如下所示: 指示的项是在选中列表的索引 再单击第二个按钮,弹出的信息如下所示: 很明显,所指示的项索引是整个列表中的索引。

其他的 你用事件自己搞定...

C#中checkedlistbox的用法

不知道你的表示iew还是dategridview 这个逻辑不难理解吧 循环获取box1中的选择项,对每项循环?添加?box2的选择内容 (当然是根据box2的选择值查询表2得到的详细值) 然后每次获得一行完整的表3项,就添加到表3 下面以iew 为例 ????????????listView3.Items.Clear(); ????????????for?(int?i?=?0;?i?C#程序checkedListBox选中值的数量如何显示。checkedListBox选中一个方块就显示1 选中3个就显示3//在checkedListBox1添加事件、label1为显示checkedListBox选中值的数量 //checkedListBox1.CheckedItems.Count即checkedListBox选中值的数量 //这个事件是指示某项的选中状态将要被更改、在更改前会执行这个事件 //所以checkedListBox1.CheckedItems.Count获取的是更改之前的值 //所以要在checkedListBox1.CheckedItems.Count的上加减1; //如果你勾一个值则加1 //反之减1 private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { if (e.NewValue == CheckState.Checked) label1.Text = (checkedListBox1.CheckedItems.Count + 1).ToString(); else label1.Text = (checkedListBox1.CheckedItems.Count - 1).ToString(); }

怎样获取checkedListBox 中选中的项的文本

把数据源设置到datasource,然后设置displaymember(不知道单词有没拼错)为需要显示的列,如果有需要还可以设置valuemember(这个是隐式数据,通过selectedvalue来获取).

C# winform中,checkedListBox控件搞不懂

1. 要实现多列,需要将 checkedlistbox 的 MultiColumn 设为 true,然后通过调整 ColumnWidth 和 checkedlistbox 本身的Width 来满足你要的几列的需求 2. 将 checkedlistbox 的 CheckOnClick 设为 true, 就解决了你的问题

OneTechCloud香港/日本/美国CN2 GIA月付9折季付8折,可选原生IP或高防VPS

OneTechCloud(易科云)是一家主打CN2等高端线路的VPS主机商家,成立于2019年,提供的产品包括VPS主机和独立服务器租用等,数据中心可选美国洛杉矶、中国香港、日本等,有CN2 GIA线路、AS9929、高防、原生IP等。目前商家针对全场VPS主机提供月付9折,季付8折优惠码,优惠后香港VPS最低季付64元起(≈21.3元/月),美国洛杉矶CN2 GIA线路+20Gbps防御型VPS...

Nocser:马来西亚独立服务器促销$60.00/月

Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...

御云(RoyalYun):香港CN2 GIA VPS仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠

御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...

checkedlistbox为你推荐
空间背景音乐播放器请问大家谁知道QQ空间的免费背景音乐或播放器播放的音乐怎么弄?急~~mobilepartnerG3 walk和mobile partner有什么区别,办的移动无线网卡,华为的设备采集卡万能驱动谁有采集卡7304的万能驱动或者专门的驱动,我的找不到了常用软件开发工具常用设计软件都有哪些?百度预测世界杯世界杯,今晚预测...百度预测世界杯世界杯预测呼叫中心搭建呼叫中心怎么建设客服系统方案客户管理系统方案都有哪些呢?angel的意思Angel什么意思硅谷动力网站怎样制作网页?
网站空间域名 如何注册域名 便宜域名 mediafire下载 mobaxterm 绍兴高防 三拼域名 服务器维护方案 域名评估 免费防火墙 免费测手机号 国外免费asp空间 免费cdn 申请网页 德讯 工信部icp备案查询 97rb 汤博乐 镇江高防服务器 .htaccess 更多