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, 就解决了你的问题

HostKvm($4.25/月)俄罗斯/香港高防VPS

HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...

ReliableSite:美国服务器租用,洛杉矶/纽约/迈阿密等机房;E3-1240V6/64GB/1TSSD,$95/月

reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...

tmhhost:暑假快乐,全高端线路,VPS直接8折,200G高防,美国gia日本软银韩国cn2香港cn2大带宽

tmhhost为2021年暑假开启了全场大促销,全部都是高端线路的VPS,速度快有保障。美国洛杉矶CN2 GIA+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。本次活动结束于8月31日。官方网站:https://www.tmhhost.com8折优惠码:TMH-SUMMER日本...

checkedlistbox为你推荐
智能机刷机软件安卓手机在电脑上强制刷机用什么软件好?iphone12或支持北斗导航iphone12是5G手机吗?人脸检测综述mtcnn论文中的人脸检测达到了什么样的水准angel的意思Angel什么意思慕课网址慕课官网的电话多少?nero教程nero10刻录教程oa系统包含哪些模块办公OA系统由哪几大部分组成如何制作自己的app如何制作安卓简单软件云桌面是什么意思云桌面虚拟化办公有哪些优点?安全加固建筑结构加固施工过程中的安全措施有哪些
域名备案查询 新加坡主机 godaddy优惠码 sockscap 密码泄露 租空间 微信收钱 免费cdn 免费网页申请 免费asp空间 腾讯数据库 江苏双线 umax 双十二促销 腾讯服务器 2016黑色星期五 一句话木马 免费php空间申请 ddos攻击软件 宿主机 更多