如何将行值从窗口插入到power builder中的另一个窗口的dw中

时间:2016-10-04 07:51:20

标签: powerbuilder powerbuilder-pfc

我有两个窗口,每个窗口都有一个数据窗口。我只想双击第一个窗口的数据窗口以获取第二个窗口的数据窗口,并希望将所选行从第二个窗口的数据窗口添加到第一个窗口的相同字段。我怎样才能成功呢?

2 个答案:

答案 0 :(得分:1)

//On duoble click of window 1 datawindow
long ll_row
Window2 lw_win
//get selected row on other window 2
ll_row = lw_win.dw_2.getselectedrow(0)
IF ll_row > 0 THEN
    dw_2.RowsCopy(ll_row, ll_row, Primary!, dw_1, dw_1.rowcount()+1, Primary!)
END IF

答案 1 :(得分:0)

正在做出许多假设,但简而言之:

//in the doubleclick event on window1.dw_1
long ll_row, ll_newrow
//get selected row on other window
ll_row = window2.dw_2.getselectedrow(0)
IF ll_row > 0 THEN
   ll_newrow = dw_1.insertrow(0)
   dw_1.setitem(ll_newrow, 'colname1', window2.dw_2.getitemnumber(ll_row, 'colname1')
   dw_1.setitem(ll_newrow, 'colname2', window2.dw_2.getitemstring(ll_row, 'colname2')
   // and so on
END IF

根据您将行从一个地方复制到另一个地方后要执行的操作,还有许多其他方法可以实现相同的功能。