Office中国论坛/Access中国论坛
标题:
listview问题
[打印本页]
作者:
like5188
时间:
2009-12-9 16:12
标题:
listview问题
本帖最后由 like5188 于 2009-12-9 16:18 编辑
listview中,怎么能达到下面的效果
点击某个ITEM图标,打开对应的窗体
作者:
wanshan
时间:
2009-12-9 17:24
Private Sub Lisv_ItemClick(ByVal Item As Object)
Dim frmName As String
frmName = Item.Text
DoCmd.OpenForm frmName
End Sub
作者:
like5188
时间:
2009-12-9 17:48
2#
wanshan
太强大了,老大,嘿嘿,谢谢您。。。
对了,老大, 为什么勾上HotTracking属性设置高亮显示后,当鼠标移动到item图标上就自动打开窗体了?我需要点击才打开。。。
作者:
like5188
时间:
2009-12-9 17:51
即是说既要高亮显示,又要点击才能打开。。。该怎么实现?
作者:
like5188
时间:
2009-12-9 18:06
2#
wanshan
老大,还有个问题,就是打开的有些是窗体,有些是查询,该怎么改?
作者:
wanshan
时间:
2009-12-9 18:38
本帖最后由 wanshan 于 2009-12-9 18:43 编辑
判断对象类型,可以用下面代码,不过不建议直接打开查询或表,另存为窗体,以数据表视图显示较好。
Dim frmName As String
frmName = Item.Text
Dim objectType As Integer
objectType = DLookup("Type", "MSysObjects", "Name='" & frmName & "'")
Select Case objectType
Case 1
docmd.opentable frmName '表
Case 5
docmd.openquery frmName '查询
Case -32768
docmd.openform frmName '窗体
Case -32764
docmd.openreport frmName '报表
End Select
作者:
like5188
时间:
2009-12-9 19:07
6#
wanshan
恩,我有判断窗体是否存在的函数解决了这个问题,谢谢老大。但是那个高亮加点击的问题还是没找到解决办法。。。
作者:
ttaobi
时间:
2009-12-16 16:33
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3