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

how to copy checked rows to another datawindow?

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

这取决于您如何设置数据窗口。如果他们使用相同的数据窗口对象,您可以简单地使用 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 调用以将数据放入目标数据窗口。