VBA ListView控件使用实例
功能: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
VBA ListView控件使用实例的更多相关文章
- ListView控件的理解——自洽理论
写在前面的话: *标题中已经说明,是自洽理论.因此,有几率会有理解错误.但是,你不可以因此骂我. -我这个人经不起别人的批评,如果你批评我,我就,我就.... ## <第一行代码>读书笔记 ...
- 实例源码--Android的ListView控件的总结
下载源码 技术要点: 1.ListView控件的总结 2.微信ListView气泡的实现 3.ListView仿优酷播放列表 4.ListView刷新列表 5.详细的源码注释 ...... 详细介 ...
- ListView控件--2016年12月9日
ListView属性 ListView 名称 说明 AccessKey 重写 WebControl.AccessKey 属性. 不支持将此属性设置 ListView 控件.(覆盖 WebContr ...
- ListView控件的Insert、Edit和Delete功能(第二部分)
本系列文章将通过一个简单的实例,结合我自己使用ListView的情况,展示如何用ASP.NET 3.5 ListView控件进行基本的Insert.Edit和Delete操作. 系统要求: Windo ...
- ListView控件的Insert、Edit和Delete功能(第一部分)
摘自:http://blog.ashchan.com/archive/2007/08/28/listview-control-insert-edit-amp-delete-part-1aspx/ Li ...
- C# ListView 控件和 INotifyPropertyChanged 接口
ListView 控件和 DataGridView 控件 ListView 是跟 Winform 中 DataGridView 用法以及显示效果差不多的一个 WPF 控件,可以通过列表的方式方便的显示 ...
- listview控件的使用
listview控件是用于实现向上下两个方向翻动的界面(类似于QQ音乐查找歌手时的哪个界面),但是listview只是提供了一个空架子并没有什么实质的东西,那么这些东西要从哪里获得呢,那就要用到适配器 ...
- Android学习之基础知识五—ListView控件(最常用和最难用的控件)
ListView控件允许用户通过上下滑动来将屏幕外的数据拉到屏幕内,把屏幕内的数据拉到屏幕外. 一.ListView的简单用法第一步:先创建一个ListViewTest项目,在activity_mia ...
- 安卓开发——ListView控件(初始化ListView、列表刷新、长按添加menu)
前言: ListView——列表,它作为一个非常重要的显示方式,不管是在Web中还是移动平台中,都是一个非常好的.不开或缺的展示信息的工具.在Android中,ListView控件接管了这一重担,在大 ...
随机推荐
- Oracle中函数关键字简介
常用的语法:select--from--where--group by--having--order by 1.分组子句group by +con 按什么分组 2.having子句 对上面分组的数据 ...
- 《数字图像处理(MATLAB)》冈萨雷斯
<数字图像处理(MATLAB)>冈萨雷斯 未完结! 参考:数字图像处理——https://blog.csdn.net/dujing2019/article/category/8820151 ...
- 微信小程序html(wxml)传参
欢迎加入前端交流群交流知识:749539640 习惯了vue.angular用微信小程序有时候真感觉非人类..需要用data-xxx 先说下我们在vue.angular里事件传参 //html < ...
- DOS导出文件夹或文件名
dir /s /w >a.txt 应用dos导出当前目录下的文件夹名称(包括子目录,但是不包括文件,仅仅导出文件夹) dir /s/b/a:d >a.txt
- PAT Basic 1087 有多少不同的值 (20 分)
当自然数 n 依次取 1.2.3.…….N 时,算式 ⌊ 有多少个不同的值?(注:⌊ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分.) 输入格式: 输入给出一个正整数 N(2). 输出 ...
- Python---virtualenv + Tensorflow + 安装jupyter notebook
一.ubuntu系统下安装完caffe后,安装 jupyter notebook. 在终端中执行,安装指令: sudo pip install jupyter 安装完成后运行 notebook : j ...
- go包中的init() 函数
https://tutorialedge.net/golang/the-go-init-function/ ---------------------------------------------- ...
- NativeRenderingPlugin IOS
https://bitbucket.org/Unity-Technologies/graphicsdemos/src/77f014c12161e5c25d902e2c5697dd0c45ce3e35/ ...
- webstorm 2016.3 注册方法
用license server 的方式吧,activation code 的方式没有找到方法. license server 里写http://idea.iteblog.com/key.php 用li ...
- Codeforces Round #590 (Div. 3) A. Equalize Prices Again
链接: https://codeforces.com/contest/1234/problem/A 题意: You are both a shop keeper and a shop assistan ...