Office中国论坛/Access中国论坛

标题: treeview问题 [打印本页]

作者: like5188    时间: 2009-11-22 16:22
标题: treeview问题
如何实现点击‘总界面’treeview中的各个子节点来打开对应的窗体。
望高手帮帮忙!!
作者: aslxt    时间: 2009-11-22 17:11
Private Sub TreeView_NodeClick(ByVal Node As Object)
  Select Case Node
  Case "a"
    DoCmd.OpenForm "a", acNormal
  Case "b"
    DoCmd.OpenForm "b", acNormal
  Case "c"
    DoCmd.OpenForm "c", acNormal
  End Select
End Sub
其中"a"/"b"等可以修改为你的具体值
作者: like5188    时间: 2009-11-22 17:51
2# aslxt
老大,我希望是在右边的子窗体打开,还有就是那几个更新查询打不开,应该怎么修改哦?
作者: aslxt    时间: 2009-11-22 18:36
那你在右边增加一个子窗体,然后
Case "a"
    设置子窗体的源为与"a"相关的已经有的窗体名称就可以了
作者: aslxt    时间: 2009-11-22 18:40
例如,如果子窗体的名称为Child5 ,可以用如下代码
Private Sub TreeView_NodeClick(ByVal Node As Object)
  Select Case Node
  Case "数据输入"
    Me.Child5.SourceObject = "进货数据输入"
  Case "数据查询"
    Me.Child5.SourceObject = "库存查询窗体"
  End Select
End Sub
作者: like5188    时间: 2009-11-22 19:42
5# aslxt
老大,有新问题了,原来的窗体查询不需要输入参数,现在改成这样后需要输入参数了,是怎么回事?
作者: like5188    时间: 2009-11-22 19:49
5# aslxt
老大,还有打开更新查询,用什么命令?
作者: aslxt    时间: 2009-11-22 20:21
我的例如只是示例,你可以在case后面增加任意个,根据node的不同值,打开不同的窗体
作者: aslxt    时间: 2009-11-22 20:27
6# like5188
这种情况,得修改查询的参数,因为库存查询窗体并没有打开,而是作为子窗体打开的
作者: like5188    时间: 2009-11-22 20:53
9# aslxt
老大,能帮我修改其中的一个查询窗体,和更新查询吗?我是新手,麻烦您了!!!
作者: jakyky    时间: 2010-2-26 16:12
谢谢分享




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3