以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教一个目录树问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16983) |
||||
-- 作者:老有所乐 -- 发布时间:2012/2/29 12:01:00 -- 请教一个目录树问题 如何能 当点击目录树第一层节点的“收”或“支”时,Combobox1中显示的是 “ ID ”; 点击目录树第二层节点中的任一标题时,Combobox1中显示的是 “归类” ; 点击目录树第三层节点中的任一标题时,Combobox1中显示的是 “ 名称” ;
[此贴子已经被作者于2012-2-29 15:00:55编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2012/2/29 13:49:00 -- Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1") Dim nd As WinForm.TreeNode = tr.SelectedNode Forms("窗口1").Controls("ComboBox1").value =nd.name |
||||
-- 作者:老有所乐 -- 发布时间:2012/2/29 14:41:00 -- 谢谢mr725老师!这个是显示节点名。 我的显示目录树代码是这样的: Dim tv As WinForm.TreeView=e.Form.Controls("TreeView1") 我不是要在ComboBox1显示节点名,而是要在ComboBox1显示所点击节点显示tv.BuildTree("产品", "id|分类|名称") 里面的 “ID ”“归类”和“名称” [此贴子已经被作者于2012-2-29 15:01:28编辑过]
|
||||
-- 作者:老有所乐 -- 发布时间:2012/2/29 15:49:00 -- ‘用这个办法可以,不知还有更科学的简洁的的代码没有 Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1") Else If e.Node.Level = 2 Then |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/2/29 16:03:00 -- Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1") Dim nd As WinForm.TreeNode = tr.SelectedNode Dim nms() As String = {"Id","归类","名称"} Forms("窗口1").Controls("ComboBox1").value = nms(e.Node.Level) |
||||
-- 作者:老有所乐 -- 发布时间:2012/2/29 16:35:00 -- 贺老师,要的就是这个,谢谢! |