以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 展开树节点的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=766) |
-- 作者:gdlgh -- 发布时间:2008/10/3 14:14:00 -- [求助] 展开树节点的问题 前排加入了树事件:AfterExpandNode、BeforeExpandNode,可以在当前树控件的事件得到展开的节点。 但我不想在当前树控件的事件得到展开的节点,好像无这个属性,希望老六能加个这样的树属性!! 如: SelectedNode TreeNode类型,返回或者设置选定的节点。 ???? TreeNode类型,返回或者设置展开的节点。 有返回选定的节点就应有返回展开的节点属性,这个属性是十分有必要加入的!!! |
-- 作者:lxl -- 发布时间:2008/10/4 14:04:00 -- 展开的节点可能不止一个,但可以自己写代码,返回展开的节点的集合. |
-- 作者:gdlgh -- 发布时间:2008/10/4 17:47:00 -- 呵。我是指返回预展开节点! 就是事件BeforeExpandNode中的e.node,但这个只能在当前树控件的事件中得到!在属性中并无这个功能!! 也就是说不能用属性或方法得到预展开节点!! 一般都是点‘+’图标来展开树的,点这图标并不等于选定了当前节点,也就是不能用SelectedNode返回当前展开的节点。 至于起到的作用是否大!用到自定义函数就知道了!! [此贴子已经被作者于2008-10-4 17:49:50编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2008/10/6 10:07:00 -- 呵呵,可以定义一个全局集合,每展开一个节点,就将该节点加入该集合,每收缩一个节点,就从集合中移除该节点。 当然,关闭这个窗口的时候,记得清除这个集合。 [此贴子已经被作者于2008-10-6 10:07:04编辑过]
|
-- 作者:gdlgh -- 发布时间:2008/10/6 17:10:00 -- 呵。这问题已用全局变量搞定了!我只是需要返回预展开的树节点,不需集合!! |
-- 作者:狐狸爸爸 -- 发布时间:2008/10/6 17:15:00 -- 这方面占用的资源,可以忽略不计 |
-- 作者:gdlgh -- 发布时间:2008/10/6 17:25:00 -- 明白,谢! |