pb中怎么实现把一个窗体里的数据窗口的一行数据传递到另一个窗体中的数据窗口里。

第一个数据窗口是grid型的 第二个是freefrom型的

两个数据窗口的结构是不是一样的?
如果是一样的,可以用sharedata。
dw_1.sharedata(dw_2),使dw_2共享dw_1的数据,这个要求二者的select字段要完全一样才可以。
然后在dw_1的clicked事件里,写,dw_2.scrolltorow(row),这样二者始终保持在相同行上了。
或者可以使用rowscopy函数。也要求两者的字段对应,否则是不能是数据进行复制的。
可以写在dw_1的clicked事件:
if row <= 0 then return
dw_2.reset() //清空dw_2
dw_1.rowscopy(row,row,primary!,dw_2,dw_2.rowcount() + 1, primary!) //转移数据

如果不同,那就要使用getitem和setitem来做了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-14
你写一个临时的 数据窗口,但是这个是死的窗体,分别读取你之前数据窗口的数据,这样就可以了
第2个回答  2011-09-09
用 Message.DoubleParm
Message.PowerObjectParm
Message.StringParm

第3个回答  2011-09-08
CSDN里面有正解,我前两天看到过,链接不记得了
相似回答