VBA listview控件「建议收藏」

VBA listview控件「建议收藏」
1、在Listview控件中,用ColumnHeaders对象来操作列,而添加新的列可以用ColumnHeaders对象的ADD方法。具体如下: 
ListView1.ColumnHeaders.Add序号,唯一的字符串标识,列标显示文字,列宽,列的内容对齐方式,所使用的图标序号。
对齐方式有:lvwColumnLeft 、 lvwColumnCenter、lvwColumnRight                                            

大家好,又见面了,我是你们的朋友全栈君。

1、在Listview控件中,用ColumnHeaders对象来操作列,而添加新的列可以用ColumnHeaders对象的ADD方法。具体如下: 

ListView1.ColumnHeaders.Add 序号,唯一的字符串标识,列标显示文字,列宽,列的内容对齐方式,所使用的图标序号。

对齐方式有:lvwColumnLeft 、 lvwColumnCenter 、lvwColumnRight                                                           

其中第1列只能左对齐,而不能采取其他对齐方式

 

2、Listview控件的View 属性决定着它的显示的方式,具体如下:

ListView1.View = lvwIcon ‘图标显示

ListView1.View = lvwSmallIcon ‘小图标显示

ListView1.View = lvwList ‘列表显示

ListView1.View = lvwReport ‘报表显示

 

3、SelectedItem属性即是指当前选取的记录

 

4、清空listview控件中的内容:ListView1.ListItems.Clear

 

显示数据表内容:
Private Sub UserForm_Initialize()

With ListView1                           ‘初始化listview
    .ColumnHeaders.Add , , “学号”, 60, lvwColumnLeft
    .ColumnHeaders.Add , , “姓名”, 60, lvwColumnCenter
    .ColumnHeaders.Add , , “班级”, 70, lvwColumnCenter
    .View = lvwReport                                    ‘以报表的格式显示
    .LabelEdit = lvwManual                       ‘使内容不可编辑
End With

    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset

    Set cn = New ADODB.Connection        ‘连接数据库
    Set rs = New ADODB.Recordset
    cn.Open “provider=microsoft.jet.oledb.4.0;data source=D:/db1.mdb”
    rs.Open “student”, cn, adOpenKeyset, adLockBatchOptimistic      ‘数据表student
    Do While Not rs.EOF
        With ListView1.ListItems.Add()      ‘添加记录
            .Text = rs.Fields(“stu_num”)                      ‘添加第一列内容
            .SubItems(1) = rs.Fields(“stu_name”)               ‘添加第二列内容
            .SubItems(2) = rs.Fields(“stu_class”)               ‘添加第三列内容
        End With
    rs.MoveNext
    Loop
    rs.Close
    Set rs = Nothing
    cn.Close
End Sub

 

读取listview选择的内容:

将选中的内容分别显示在UserForm1的文本框中
With UserForm1
    .stu_num.Value = ListView1.SelectedItem.Text         ‘学号
    .stu_name.Text = ListView1.SelectedItem.SubItems(1)     ‘姓名
    .stu_class.Text = ListView1.SelectedItem.SubItems(2)     ‘班级
End With

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160345.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月16日 上午10:00
下一篇 2022年7月16日 上午10:16


相关推荐

  • Burp Suite抓包讲解「建议收藏」

    Burp Suite抓包讲解「建议收藏」目录BurpSuite安装介绍BurpSuite抓包工具概述设置代理信息抓包的基本操作抓HTTPS包的证书设置BurpSuite安装介绍BurpSuite是一款集成化的渗透测试工具,包含了许多功能,可以帮助我们高效地完成对web应用程序的渗透测试和攻击。由Java语言编写,执行程序是Java文件类型的jar文件,免费版可在官网下载。环境运行时依赖JRE,需提前安装Java环境。百度JDK下载即可。(打开cmd,输入Java-version,便可查看版本信息)环境变量配置

    2022年6月10日
    160
  • 回调(callback)

    回调(callback)1 什么是回调软件模块之间总是存在一定的接口 从调用方式上 可以把他们分为三类 同步调用 回调和异步调用 同步调用是一种阻塞式调用 调用方要等待对方执行完毕才返回 它是一种单向调用 回调是一种双向调用模式 也就是说 被调用方在接口被调用时也会调用对方的接口 异步调用是一种类似消息或事件的机制 不过它的调用方向刚好相反 接口的服务在收到某种讯息或发生某种事件时 会主动通知客户方 即调用客户方

    2026年3月17日
    2
  • Helm从入门到实践

    Helm从入门到实践

    2021年6月1日
    96
  • 模板制作AI助手(Beta)

    模板制作AI助手(Beta)

    2026年3月12日
    3
  • JAVA好书推荐「建议收藏」

    JAVA好书推荐「建议收藏」点击打开链接

    2022年6月22日
    33
  • 测试服务器端口通不通之telnet命令

    测试服务器端口通不通之telnet命令如何测试服务器端口通不通我们在服务器上部署了服务 但是不确定接口是否开放 通不通 这个时候就可以在客户端 window 测试一下打开 cmd 并输入 telnet 然而可以发现命令不存在开启 telnet 打开控制面板 gt 程序 gt 程序和功能 gt 启用或关闭 Window 功能 gt 勾选 telnet 重新打开 cmd 并输入 telnet 进入 telnet 窗口代表已经开启成功了按 q 可以退出 然后输入 telnet 目标服务器的 IP 和端口号 验证 可以进入到 telnet 窗口代表端

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号