注册 登录
编程论坛 PowerBuilder

[求助]请教大家一个问题

shanquan123 发布于 2005-11-05 07:52, 1371 次点击
请教各位,在对于分组数据窗口,如何在数据窗口控件的鼠标单击事件中取得分组数据窗口的组内的HEADER区域中的字段值?单击事件返回的row总是0。谢谢
2 回复
#2
火烧眉毛2005-11-30 09:20
你可以定义一个long型变量,如:
long ll_row
ll_row = dw_1.getrow() //(其中 dw_1 为数据窗口控件名)
那么ll_row返回的值就不是0了,而是你选中的那一行的行值。
#3
火烧眉毛2005-11-30 09:25

然后再使用 getitemstring()函数来取你要的字段,如:
string ls_header
ls_header = dw_1.getitemstring(ll_row,"HEADER")
就能取到你需要的字符串了。
如果HEADER是数字型数据,那就将getitemstring换成getitemnumber,其他地方不变。

1