CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

高手请进,有关事件触发的问题!!!

楼主supkim(按地方划时代风格)2003-11-04 15:40:35 在 PowerBuilder / 基础类 提问

本人用treeview生成了一棵树,然后在自己写的一个事件中,要触发doubleclicked事件,doubleclicked事件中有一个传入参数,handle,   
  现在的问题是怎么样把一个item的handle做为doubleclicked的传入参数!从而成功触发该doubleclicked事件!!  
   
  谢谢,up者有分Q!! 问题点数:0、回复次数:18Top

1 楼adeva(埃得娃)回复于 2003-11-04 15:59:50 得分 0

可以这样处理:  
  1)定义一个整形的实例变量  
  2)在你定义的事件中改变实例变量的值,同时触发doubleclicked事件!  
  3)在doubleclicked的事件中直接使用实例变量Top

2 楼chenlong9610(剑魔)回复于 2003-11-04 16:00:28 得分 0

你可以先定义:treeviewitem   tv_item一个树分支  
  那么tv_item拥有一些属性:  
  tv_item.pictureindex=1  
  tv_item.SelectedPictureIndex   =   1    
  tv_item.StatePictureIndex   =   1  
  tv_item.label=“显示的值”  
  tv_item.data=“你要传入参数”//你可以先把handle值先赋入,再取data值。  
  试试看吧!应该可以的!你可以多做测试!Top

3 楼adeva(埃得娃)回复于 2003-11-04 16:01:08 得分 0

注:整形的实例变量值为handle值Top

4 楼klbt(快乐白兔)回复于 2003-11-04 17:21:41 得分 0

最简单的方法就用窗口实例变量传递Top

5 楼pengdesheng(冷鹰)回复于 2003-11-04 17:22:22 得分 0

tv_1.event   doubleclicked(handle)//还有其它参数没,,我不记得了,,有的话就写上了,,Top

6 楼pengdesheng(冷鹰)回复于 2003-11-04 17:23:44 得分 0

klbt(快乐白兔)    
   
  以后说话不要用‘最’,虽然你有两颗星星!!!!Top

7 楼jdsnhan(柳荫凉)回复于 2003-11-04 19:32:07 得分 0

tv_1.post   event   doubleclicked(handle)Top

8 楼dingzhaofeng(Alading)回复于 2003-11-04 21:16:11 得分 0

看看treeview的有关函数  
  Top

9 楼tomcat007(小猪)回复于 2003-11-21 11:08:30 得分 0

upTop

10 楼TGWall(Begin-End)回复于 2003-11-21 12:47:55 得分 0

用jdsnhan(柳荫凉)   提到的方法就可以达到你的目的了Top

11 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-11-21 12:52:01 得分 0

使用实例变量Top

12 楼wonder01(一可)回复于 2003-11-21 13:12:26 得分 0

tv_1.post   event   doubleclicked(handle)  
  或使用实例变量都可以  
  另外treeitem的data、label等属性一般都是有特殊含义和用途的属性,但有一个特别的属性tag,你可以把它利用起来,能帮助你解决很问题。Top

13 楼klbt(快乐白兔)回复于 2003-11-21 22:34:05 得分 0

pengdesheng(冷鹰)    
  klbt(快乐白兔),以后说话不要用‘最’,虽然你有两颗星星!!!!  
  ----------------------------------------------------------  
  1、这里是CSDN论坛,不属于你个人,每个人都有发言的权利。  
  2、星星不一定水平高,三角不一定水平低。但是:是不是星星与言论自由无关,网友们是平等的。  
  3、说“最”只是个人的体会,并没有强迫别人接受的意思。比如我说:我最不喜欢赵薇的电影,并不代表强迫别人也讨厌她。  
  4、请不要用教训三岁孩子的口气说话。Top

14 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-11-22 09:24:32 得分 0

我upTop

15 楼qianduo(flyinsky)回复于 2003-12-03 11:15:37 得分 0

帮你upTop

16 楼371xingxiu(星宿)回复于 2003-12-03 11:31:34 得分 0

大家不要相互攻击嘛…………  
  Top

17 楼suzh1133(suzh)回复于 2003-12-03 11:56:44 得分 0

我认为楼上一位   定义一个   treeviewitem   变量来保存参数Top

18 楼liliang800207(redcloud)回复于 2003-12-03 13:21:44 得分 0

设一个全局变量可以吗?Top

相关问题

  • 有关事件触发的问题
  • 事件触发
  • 高手请进!一个有关数据窗口触发事件的问题,很急,在线等待。。。
  • OnCalcFields事件触发
  • Button触发事件
  • 有关showModalDialog关闭子页面后触发父页面的page_load事件!
  • 有关触发器
  • 有关触发器
  • PB中水平进程条填冲后触发什么事件?
  • c# 中kill进程时有没有事件触发?

关键词

  • tv
  • 属性
  • doubleclicked
  • 触发
  • 事件
  • 实例变量
  • 参数
  • 传入
  • 星星
  • 值

得分解答快速导航

  • 帖主:supkim

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo