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

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

Vultr VPS韩国首尔机房速度和综合性能参数测试

Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...

青果云(59元/月)香港多线BGP云服务器 1核 1G

青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...

checkedlistbox为你推荐
360杀毒在线安装360杀毒免费版下载java学习思维导图怎样使用思维导图软件iphone12或支持北斗导航ip12参数vs2005快捷键VS2005的快捷方式是哪个文件啊?发送验证码微信登录需要好友发验证码怎么办oa系统包含哪些模块办公OA系统由哪几大部分组成盈科oa办公系统OA办公设备主要有哪些?该怎样安装和维护、。安全加固linux安全加固应关闭什么服务大数据的分类大数据是怎么定义的,大数据包括什么?暗黑三试玩暗黑3怎么区别试玩版和正式版
3322动态域名注册 bbr 新加坡服务器 wdcp 60g硬盘 光棍节日志 realvnc 网站被封 小米数据库 免费网页空间 电信托管 登陆空间 lamp的音标 带宽测试 杭州电信宽带 美国主机侦探 web服务器有哪些 卡巴斯基免费版 studentmain 热云 更多