请问,怎样双击DW中一行,而显示详细信息??急!

bighorseliu 2003-05-18 03:17:54
比如,先用grid形式查出全体职员,现在我双击某人显示他的详细信息。
已建好详细信息窗口w_2
...全文
74 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnwczgw 2003-05-22
  • 打赏
  • 举报
回复
在doubleclicked事件
openwithparm(员工详细情况窗口,员工代号)

在员工详细情况窗口的OPEN中

//如果是字符串形式的用message.stringparm,
//如果是数字形式的是message.doubleparm,message.longparm
//如果是其它类别用message.powerobjectparm。等
message.stringparm
员工详细情况窗口.settransobject(SQLCA)
员工详细情况窗口.retrieve(员工代号)
homeness 2003-05-21
  • 打赏
  • 举报
回复
传递参数,根据参数查询出结果
ldq_pb 2003-05-21
  • 打赏
  • 举报
回复
從那邊抄過例子給你,更詳細些
用getitemx()函数得到你双击数据窗口行中要提出的标志信息,然后把这些信息传给你要打开的详细窗口,传的方法有多中,如果要传的信息是字符串信息,可以通过全局的message.stringparm参数来传,doubleclicked代码:
string ls_string

if row > 0 then
ls_string = getitemstring(row,columnname)
openwithparm(w_main,w_detail,ls_string)
end if

在打开的详细窗口的open事件中,接受传类的信息,对数据窗口可以进行操作:
string ls_string

ls_string = message.stringparm

if len(ls_string) > 0 then
dw_1.settransobject(sqlca)
dw_1.retriever(ls_string,……)
end if
ldq_pb 2003-05-21
  • 打赏
  • 举报
回复
1.
doubleclicked:
openwithparm(w_2,'員工代號')

2.
w_2的open事件:
string ls
ls=message.stringparm
w_2.dw_1.retrieve(ls)
th820901 2003-05-21
  • 打赏
  • 举报
回复
doubleclicked事件

dw_2.retrieve('此员工代号)
waterstony 2003-05-21
  • 打赏
  • 举报
回复
retrieve()函数

在doubleclicked中写如下事件。
String ls_id
ls_id = this.Object.emp_id[row]
dw_emp_detail.Retrieve(ls_id)
zxjnew 2003-05-21
  • 打赏
  • 举报
回复
如果是字符串形式的用message.stringparm,如果是数字形式的是message.doubleparm,
如果是pb控件用message.powerbuldingobject。好象是这个 用帮助看看吧!
bighorseliu 2003-05-21
  • 打赏
  • 举报
回复
关键是怎末传递参数!message函数?
waterstony 2003-05-19
  • 打赏
  • 举报
回复
如dadapp,我常用。
lhdcqu 2003-05-19
  • 打赏
  • 举报
回复
关注!
dadapp 2003-05-18
  • 打赏
  • 举报
回复
你已经做好一个窗口w_2 了,你可按下面的步骤做:
1。 在w_2 中放置一个数据窗口控件 ,在其相连的窗口对象中设置一个检索参数。
2。 在窗口一中的窗口控件的doubleclicked 事件中用opensheetwithparm 打开窗口w_2 ;注意别忘了传参数啊。
3。在w_2 的open事件里用retrieve(参数)
这样就可以了。
试试看!!!
sunatteda 2003-05-18
  • 打赏
  • 举报
回复
在doubleclicked事件写想要做的事情!

611

社区成员

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

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