2025年定义新多级列表在哪里(定义新多级列表将更改应用于)

定义新多级列表在哪里(定义新多级列表将更改应用于)最近 有朋友提出了一个问题 VB 中的列表框如何才能多选 缺省状态下 VB 中的列表框是这个样子 如下图 可以直观的看到 鼠标列表框中的项目 只能有 1 条可以被选中 Q 那么 如何实现列表框中的项目多选功能呢 A 修改列表框的 MultiSelect 属性将其由默认的 0 改为 1 或者 2 即可 那么 属性值为 0 1 2 分别代表什么意思呢 这也记不住啊 莫急 且看下面的属性讲解 MultiSelect 属性详解 作用 用来设置该列表框是否能选择多项 取值如下 nbsp



最近,有朋友提出了一个问题,VB中的列表框如何才能多选?

缺省状态下,VB中的列表框是这个样子,如下图。

可以直观的看到,鼠标点击列表框中的项目,只能有1条可以被选中。

Q:那么,如何实现列表框中的项目多选功能呢?

A:修改列表框的MultiSelect属性将其由默认的0改为1或者2即可。

那么,属性值为0、1、2分别代表什么意思呢?这也记不住啊!莫急,且看下面的属性讲解。

MultiSelect属性详解
作用:用来设置该列表框是否能选择多项。
取值如下:
  • 0(默认值):表示不允许多重选择,用户一次只能选择一个。
  • 1:表示简单多重选定,用户用鼠标单击或按Space键来选取多重列表项,但一次只能增减一个项目。
  • 2:表示高级多重选定,用户可利用Ctrl键与鼠标的配合来进行重复选取,或利用与Shift键的配合进行连续选取。
    下面,一起来学习多选功能的实现吧!

获取列表框多选功能实例

实现过程:

1、窗体上添加一个列表框,一个命令按钮,列表框的MultiSelect属性值设置为1或者2都可以。

2、Form_Load事件中,编写如下代码。

Private Sub Form_Load()    List1.AddItem "学号         专业         班级   姓名  "    For i = 1 To 20        List1.AddItem 202409 & Format(i, "00") & " 计算机科学技术" & " 计算机1班 " & "vb" & i    NextEnd Sub

3、编写命令按钮单击事件代码,获取到列表框多选的内容,并将其输出到窗体上。

Private Sub Command1_Click()    For i = 1 To List1.ListCount - 1        If List1.Selected(i) = True Then            Print "您选择的内容是:" & List1.List(i)        End If    NextEnd Sub

4、实际运行,观看运行效果。

可以看到,多选功能已经实现。

仅实现功能是不够的,追求完美才是我们的最终目标。

Q:既然是多选功能,那么每一项的前面能自动加上多选框吗?如何实现?

A:这个亦不难,设置Style属性为1即可,这个1-Checkbox,相信大家非常熟悉,这不是和工具箱中的复选框一样嘛!

Style属性设置为1后,再次运行的效果如下图。

不得不说,这个方框加上之后,看起来确实好看多了呢~

Tips:Style属性设置为1后,MultiSelect属性值VB会自动置为0 。不信?那你就实际动手验证下!

完整实现代码:

Private Sub Command1_Click() '获取列边框多选内容    For i = 1 To List1.ListCount - 1        If List1.Selected(i) = True Then            Print "您选择的内容是:" & List1.List(i)        End If    NextEnd SubPrivate Sub Form_Load() '初始化列表框内容,通过for循环向列表框中动态添加内容    List1.AddItem "学号         专业         班级   姓名  "    For i = 1 To 20        List1.AddItem 202409 & Format(i, "00") & " 计算机科学技术" & " 计算机1班 " & "vb" & i    NextEnd Sub

到这里我们就会发现,知识的本质是互通的,将整个知识体系融会贯通了,其实编程也是蛮简单的


今天的编程知识分享就到这里,愿大家在编写学习的道路上都突飞猛进

如果你在VB编程的学习过程中遇到疑难问题或者有程序、软件开发问题,VB学习帮助你迎刃而解。您可以长按识别下方二维码添加小编微信:vbstudy521 ,添加后学习问题在线交流答疑。



  • 学习本实例程序源码的伙伴可在跟我学VB公众号的消息对话框中,发送20241026获取。

编程小号
上一篇 2025-03-18 17:40
下一篇 2025-04-19 09:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/69973.html