以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 目录树能否自动生成与手工生成相结合 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6174) |
-- 作者:floor2 -- 发布时间:2010/3/13 16:58:00 -- 目录树能否自动生成与手工生成相结合 用自动生成功能可以生成表已有的列节点,能否同时增加代码生成的节点?谢谢 |
-- 作者:程兴刚 -- 发布时间:2010/3/13 17:15:00 -- 我曾经也有这个需求,未实现了,最后通过增加辅助列解决,将手动变为自动! |
-- 作者:mr725 -- 发布时间:2010/3/13 17:16:00 -- 示例 在窗口中插入一个目录树、一个按钮,将按钮的Click事件代码设为:
Dim nd As WinForm.TreeNode tr = Forms("窗口1").Controls("TreeView1") nd = Tr.Nodes.Add("Root1","根节点一") nd.Nodes.Add("Sub1","子节点一") nd.Nodes.Add("Sub2","子节点二") nd = Tr.Nodes.Add("Root2","根节点二") nd.Nodes.Add("Sub3","子节点三") nd.Nodes.Add("Sub4","子节点四") 运行时单击按钮,会生成目录树: |
-- 作者:floor2 -- 发布时间:2010/3/13 17:19:00 -- 但是有好几个子节点,岂不要增加好几个辅助列 晕倒 可以根据楼上的生成手动节点,但是在NodeMouseClick的代码时,怎么找出手工节点是哪个? |
-- 作者:mr725 -- 发布时间:2010/3/13 17:51:00 -- 要自己测试了,我也没有做过类似的. 如果节点层次没有变动, 原代码不需要修改啊~ [此贴子已经被作者于2010-3-13 17:51:31编辑过]
|
-- 作者:ssqq -- 发布时间:2010/3/15 22:48:00 -- 使用TopicBar可方便的定位层数和节点位置,比较适合做自动生成 + 手动添加模式的目录 [此贴子已经被作者于2010-3-15 22:55:53编辑过]
|