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

小白云 (80元/月),四川德阳 4核2G,山东枣庄 4核2G,美国VPS20元/月起三网CN2

小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...

无视CC攻击CDN ,DDOS打不死高防CDN,免备案CDN,月付58元起

快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...

HostKvm($4.25/月),俄罗斯CN2带宽大升级,俄罗斯/香港高防限量5折优惠进行中

HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...

checkedlistbox为你推荐
水冷机箱多少钱水冷主机箱要多少钱 安装一个水冷主机箱 需要换硬件吗软件开发的周期软件项目周期是什么呼叫中心搭建构建呼叫中心系统的具体步骤有哪些??百度创业史简论《创业史》的思想内容.艺术手法dnf客户端消失最近DNF玩着玩着客户端忽然无故消失,怎么回事创业好项目论坛我想创业,有没有什么好的项目,福州创业QQ群有吗?或者是创业论坛?vs2005快捷键VS2005的快捷方式是哪个文件啊?angel的意思Angel、的中文意思云图好看吗电影《云图》看了两遍,还是没怎么看懂,那位大侠讲讲,要通俗易懂。做视频的免费软件求有哪种视频制作软件是全免费的啊?
如何注册中文域名 vmsnap3 网络星期一 60g硬盘 香港新世界电讯 seovip qq数据库下载 太原联通测速平台 股票老左 域名评估 美国免费空间 天翼云盘 最漂亮的qq空间 web服务器是什么 smtp虚拟服务器 国内域名 数据库空间 湖南idc 个人免费邮箱 wordpress中文主题 更多