VBA ListView控件使用实例
2024-10-20 08:54:23
功能:ListView控件实现连接数据库实现显示查询数据空能。
图片:
代码:
Private Sub CommandButton1_Click()
Dim res As String
res = TextBox1.Text
Call UserFormabc(res)
End Sub 'ItemClick:Trigger an event when a row or ListItem is selected. To get ListItem Object which is selected.
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim intX As Integer 'Difine a variable as integer
intX = ListView1.SelectedItem.Index
TextBox1.Text = ListView1.ListItems(intX).Text
End Sub Private Sub UserFormabc(Optional ByVal res As String = "")
With ListView1 'To initialize listview
.ColumnHeaders.Add , , "Project No.", , lvwColumnLeft
.ColumnHeaders.Add , , "Project Name", , lvwColumnCenter
.ColumnHeaders.Add , , "Department", , lvwColumnCenter
.ColumnHeaders.Add , , "Date", , lvwColumnCenter
.View = lvwReport 'The report format
.LabelEdit = lvwManual 'Do not edit
.Gridlines = True
.FullRowSelect = True
End With Dim cnn As String
Dim rs As Recordset
Dim sql As String
cnn = "Provider=Microsoft.ACE.OLEDB.16.0;" & _
"Data Source=D:\2\VBA\A3\database\A3db2019.accdb"
If res = "" Then
sql = "select A3_Project.*, A3_Dept.* from A3_Project left join A3_Dept on A3_Project.ProjectID=A3_Dept.ProjectID"
Else
sql = "select A3_Project.*, A3_Dept.* from A3_Project left join A3_Dept on A3_Project.ProjectID=A3_Dept.ProjectID where A3_Project.ProjectID='" & res & "'"
End If
Set rs = New Recordset
rs.Open sql, cnn, ,
ListView1.ListItems.Clear
For i = To rs.RecordCount
With ListView1.ListItems.Add() 'Add records
.Text = rs.Fields("A3_Project.ProjectID") 'Add the first column
.SubItems() = rs.Fields("ProjectName") 'Add the second column
.SubItems() = rs.Fields("Department")
.SubItems() = rs.Fields("Date")
rs.MoveNext
End With
Next
rs.Close
End Sub Private Sub UserForm_initialize()
Call CommandButton1_Click
End Sub
最新文章
- springMVC自定义注解实现用户行为验证
- mongdb查询与排序
- 虚拟机安卓APK
- RegExp.exec和String.match深入理解
- POJ3034+DP
- C++高精度运算类bign (重载操作符)
- A shallow summary of oracle log miner
- 文件下载-SpringMVC中測试
- Team Foundation Server 2015使用教程--团队项目删除
- 移动app的一些心得
- mongodb 聚合查询
- Jfinal启动源码解读
- Memcached原理与应用
- CodeBlocks无法调试的解决方法
- AlertWindowManager 弹出提示窗口使用帮助(下)
- php性能分析工具xhprof
- docker 下载安装与配置
- JavaScript--Dom直接选择器
- wget 抓取整站
- unity直连android真机在Profiler性能分析测试
热门文章
- httpd安装mod_jk模块
- Samba服务器配置案例
- indexedDB 前端数据库(使用的简单案例)
- Educational Codeforces Round 73 (Rated for Div. 2) A. 2048 Game
- zuul网管配置其他服务时 HTTP Status 500 – Internal Server Error
- Unknown property 'mybatis-plus'
- [Luogu] 排序机械臂
- [Luogu] 聪明的质监员
- g++版本低于4.7使用C++11
- Book Borders (Gym - 101480B)(二分)