树控件的事件问题 -- 100分相送

myhunan 2004-10-07 07:55:33
我在用树时,选中其中的checkbox属性, 我想在程序中获取其中节点上的 checkbox的状态,
事件时写在 树控件的 clicked事件中,结果发现其checkbox 上的状态的改变与 click无必然关系,请问是怎么回事?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyf_0023 2004-10-08
  • 打赏
  • 举报
回复
另种方法:用两个checkbox图片,一个被选中,一个未被选中状态,然后在click事件中写
ltv_item.SelectedPictureIndex=? 的变化来实现。
yzh963 2004-10-08
  • 打赏
  • 举报
回复
最好用doubleclicked事件控制,写在clicked事件里你这样控制点树形图的空白处会报错。
wangxichen 2004-10-08
  • 打赏
  • 举报
回复
在click事件中写代码控制checkbox状态,在doubleclick事件中写代码控制节点及所有子节点checkbox状态
ghost34 2004-10-07
  • 打赏
  • 举报
回复
这个问题就只好你自己在clicked中,手动将这个节点的状态值变为2了,需要注意的是当含有子节点的选中和取消。
myhunan 2004-10-07
  • 打赏
  • 举报
回复
我发现这样一个现象, 我如不把节点展开,设置的状态就无效,我把其展开后,设置好,再关闭节点,再展开,其设置又被取消了
flyerlxg 2004-10-07
  • 打赏
  • 举报
回复
既然发现问题,那注意判断条件就应该可以啦。
圣殿骑士18 2004-10-07
  • 打赏
  • 举报
回复
你在tv的clicked事件中写:
treeviewitem aa

getitem(handle,aa)
messagebox('选中的状态',string(aa.statepictureindex))
会发现当选中时返回2,未选中返回1

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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