如何将选中的行复制到另一个数据窗口?

时间:2015-07-31 04:20:20

标签: powerbuilder datawindow

所以我有两个数据窗口,在第一个DW中我每行都有一个复选框。现在,我想通过单击按钮将选中或选定的行复制/发送到第二个DW。你能告诉我如何做到这一点吗? TIA。 :)

1 个答案:

答案 0 :(得分:1)

这取决于您如何设置数据窗口。如果他们使用相同的数据窗口OBJECT,您只需使用RowCopy方法。

dw_1.rowsCopy(<start dw_1 row number>, <end dw_1 row number>, 
              Primary!, dw_2, <dw_2 row number BEFORE which you wish to add
              the rows>, Primary!)

其中dw_1包含要复制的行,dw_2是目标。

如果数据窗口使用不同的数据窗口对象(不同的列数等),则需要遍历源数据窗口行并执行一系列SetItem调用以将数据放入目标数据窗口。