Office中国论坛/Access中国论坛

标题: 那位朋友可以帮忙修改一下这树结构的例子,在下先谢了! [打印本页]

作者: sxgaobo    时间: 2005-12-26 02:14
标题: 那位朋友可以帮忙修改一下这树结构的例子,在下先谢了!
同题!

找到个经典的例子(对不起!不知道是那位高手的作品了),可如何能在点击树时,使相对应的文本框中显示相应的内容?

先谢谢了!!!
[attach]14943[/attach]


[此贴子已经被作者于2005-12-26 10:46:03编辑过]


作者: fan0217    时间: 2005-12-26 02:22
树结构可以实现无限级的。
作者: sxgaobo    时间: 2005-12-26 02:32
可怎么做啊!对树结构真是一头的雾水啊!
作者: fan0217    时间: 2005-12-26 02:52
到这里看看:http://www.office-cn.net/forum.php?mod=viewthread&tid=34442&replyID=&skin=1
作者: sxgaobo    时间: 2005-12-26 18:43
谢谢各位了!

麻烦再帮忙看看我发上去的例子!
作者: 一点通    时间: 2005-12-26 19:17
例子及教程都给你了,你应该自己尝试去练习,不然的话你是学不到东西的
作者: sxgaobo    时间: 2005-12-27 19:56
看了,可怎么也搞不懂啊!!!

那位朋友给看看,如何能做到点击树来刷新窗体中的数据啊?

[attach]14984[/attach]

作者: fan0217    时间: 2005-12-27 20:11
根据树返回的Key,对窗体进行查询即可。

在给你的教程中讲到了啊,并且有代码。

[此贴子已经被作者于2005-12-27 12:15:35编辑过]


作者: sxgaobo    时间: 2005-12-27 23:46
Private Sub rmTreeView1_NodeClick(ByVal Node As Object)
    With Node
    MsgBox "当前名称:" & .Text
    MsgBox "上级名称:" & .Parent
End With
这样可以得到“当前名称”和“上级名称”,可如何可以得到“上上级的名称”和“上上上级的名称”啊?

谢谢各位的关注了,请各位高手再伸手,拉兄弟一把啊!!!
作者: sgrshh29    时间: 2005-12-28 00:59
如果只是刷新子窗体数据,这样试一试:

Private Sub rmTreeView1_NodeClick(ByVal Node As Object)
Dim strsql As String
strsql = "select * from 联系表 where '" & Me.rmTreeView1.SelectedItem.Text & "' In ([国家] , [区域], [省份] ,[城市], [单位], [姓名]);"
Me.子窗体.Form.RecordSource = strsql
Me.子窗体.Requery
End Sub


一个简单的查询语句.

[此贴子已经被作者于2005-12-27 16:59:24编辑过]


作者: sxgaobo    时间: 2005-12-28 01:29
谢谢sgrshh29!

很好使,可有个数据不惟一的问题。就是当 区域 或 省份 中包含的内容一样时,筛选出的数据就不是一个 区域 或 省份 的,而是多个 区域 或 省份 的。怎么解决啊?
作者: sgrshh29    时间: 2005-12-28 04:24
这是没有办法的事情,要么你再另外用select case treeview key的附加条件进行第二层的判断.
作者: sxgaobo    时间: 2005-12-28 19:19
谢谢sgrshh29,在这方面我真的很菜啊,能说的再详细些吗?

另:哪位朋友有关于树控件函数的详细资料啊?

如: 当前名称:.Text
     父级名称:.Parent
     下属数目:.Children
那: 爷级名称:?   祖爷名称:? 祖祖爷名称:?

      
作者: fan0217    时间: 2005-12-28 20:30
[attach]15009[/attach]
这份资料非常详尽,希望对你有帮助。
作者: sxgaobo    时间: 2005-12-28 21:32
谢谢fan0217!

先谢谢了,有什么问题再来麻烦各位!!!
作者: yachtz    时间: 2005-12-29 00:16
以下是引用sxgaobo在2005-12-27 15:46:00的发言:


Private Sub rmTreeView1_NodeClick(ByVal Node As Object)
    With Node
    MsgBox "当前名称:" & .Text
    MsgBox "上级名称:" & .Parent
End With
这样可以得到“当前名称”和“上级名称”,可如何可以得到“上上级的名称”和“上上上级的名称”啊?

谢谢各位的关注了,请各位高手再伸手,拉兄弟一把啊!!!

FYI
node_Click已写代码[attach]15015[/attach]

作者: sxgaobo    时间: 2005-12-29 01:07
谢谢yachtz!

正是我需要的,非常感谢,先消化去,有问题再来打扰!!!
作者: louisegrade    时间: 2011-1-18 11:36
还要账号密码的。。。。
我看不到。。。。5555555555555




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