有关树的问题2个,不难的~

schen23 2003-05-13 02:10:54
1。我想让窗口打开时,所有的树节点都全部展开。怎么设它的属性?

2。我单击某节点前的展开符 + 号时,PB将这个操作和单击这个节点一样判断为耻Clicked事件,怎样才能将这两操作区别开(即单击 + 好事只展开节点而不做其他操作)?
先多谢了。
...全文
64 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjianabc 2003-05-13
  • 打赏
  • 举报
回复
如果点击的是"+"则会展开节点,会触发itemexpanding,itemexpanded等事件,但这些都是在clicked事件之后发生!
schen23 2003-05-13
  • 打赏
  • 举报
回复
不会吧!!!!!!!!!!!!!!???
zjianabc 2003-05-13
  • 打赏
  • 举报
回复
好象没有办法去判断!
schen23 2003-05-13
  • 打赏
  • 举报
回复
最简单的来说,在Click事件里怎样才能知道我单击的是节点还是加号???
schen23 2003-05-13
  • 打赏
  • 举报
回复
再谢另外两位

但是
2、单击展开符号“+”时,如果该节点尚未展开过,则会触发两个事件:itempopulate和clicked,否则只触发clicked事件


我想在节点展开前后都能将单击 + 号和单击节点区分开来,windows就是这种模式,PB应该不会不支持吧???
schen23 2003-05-13
  • 打赏
  • 举报
回复
先多谢 四点水.月光如水水如天……
是这样的:……

当我点某节点时就触发某个与本节点有关的一个操作

而我在点这个节点前的展开符(就那个小加号)时并不想触发上述操作,只仅仅想
展开此节点下的子节点,有什么办法?

如不明白我再灌。
zjianabc 2003-05-13
  • 打赏
  • 举报
回复
1、 展开所有节点
Long ll_tvi
ll_tvi=tv_1.FindItem(RootTreeItem!,0)
tv_1.ExpandAll(ll_tvi)
2、单击展开符号“+”时,如果该节点尚未展开过,则会触发两个事件:itempopulate和clicked,否则只触发clicked事件
joss 2003-05-13
  • 打赏
  • 举报
回复
2使用变量动态判断可解决!
1、生成树对象时可设置为展开状态!

具体好久没有看实例了,有点记不清!
你看一个实例吧!

th820901 2003-05-13
  • 打赏
  • 举报
回复
1.expandall()

2.要达到什么效果?

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧