• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

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

2。我单击某节点前的展开符 + 号时,PB将这个操作和单击这个节点一样判断为耻Clicked事件,怎样才能将这两操作区别开(即单击 + 好事只展开节点而不做其他操作)?
先多谢了。
...全文
8 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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.要达到什么效果?
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

865

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-13 02:10
社区公告
暂无公告