pb中怎么实现把一个窗体里的数据窗口的一行数据传递到另一个窗体中的数据窗口里。
4个回答
展开全部
两个数据窗口的结构是不是一样的?
如果是一样的,可以用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来做了。
如果是一样的,可以用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来做了。
展开全部
你写一个临时的 数据窗口,但是这个是死的窗体,分别读取你之前数据窗口的数据,这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 Message.DoubleParm
Message.PowerObjectParm
Message.StringParm
传
Message.PowerObjectParm
Message.StringParm
传
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CSDN里面有正解,我前两天看到过,链接不记得了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询