Foxtable(狐表)用户栏目专家坐堂 → 有关目录树窗口录入有关问题


  共有27948人关注过本帖树形打印复制链接

主题:有关目录树窗口录入有关问题

帅哥哟,离线,有人找我吗?
lxl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/19 16:58:00 [显示全部帖子]

你光改了TreeView事件里面的代码

在窗口的AfterLoad  事件里面也有代码。


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 12:41:00 [显示全部帖子]

以下是引用blny在2008-9-20 12:14:00的发言:

看到了3Q  还有一个问题是怎么样取值啊,,如  0202:高健  只取0202  或  高健  这要怎么设置代码

理解就简单了
目录树 DoubleClick 事件原代码
If e.Node.Ic
    Forms("窗口1").Controls("txtName").Value = e.Node.Text
    Forms("窗口1").Controls("txtName").WriteValue()
    e.Form.Close()
End If


有颜色的那一句是取值的。
由于你把 Text 属性前面加上了编号,想办法把编号去掉就行了。
“0202:高健”  变成“高健” 看看帮助文件自己也能解决
e.Node.Text.Split(":")  得到一个数组。
取数组第2个值就行。

自己试试吧,仔细研究帮助文件基本功才踏实。

[此贴子已经被作者于2008-9-20 12:42:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 12:45:00 [显示全部帖子]

发现论坛一个BUG
If e.Node.Ic0nFile = "员工.ico"
把上面的0改称o 发表出来就成下面的了。
If e.Node.Ic


害的我上面的帖子改了好几次都没成功 

[此贴子已经被作者于2008-9-20 12:51:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 14:17:00 [显示全部帖子]


If e.Node.Ic0nFile = "员工.ico"     '论坛BUG 记得复制的时候把0改成o
    Dim s() As String                  
    s = e.Node.Text.Split(":")
    Forms("窗口1").Controls("txtName").Value = s(1)
    Forms("窗口1").Controls("txtName").WriteValue()
    e.Form.Close()
End If

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/20 22:29:00 [显示全部帖子]

1.按钮加两行代码就能实现.
没调试,大概思路是:
SelectedNode.Nodes.Add....     SelectedNode.Expand

[此贴子已经被作者于2008-9-20 22:30:32编辑过]

 回到顶部