①在打开子窗口之前先做一个判断,判断是否选中了行
if dw_test.getselectrow(0)=0 then
messagebox("错误操作提示","您还没有选中行")
else
open(w_test_child,w_test)
end if
②在子窗口的dw_test_child的constructor事件中:
long ll_row,ll_currow
string ls_col1,ls_col2
any
ll_row=w_test.dw_test.getselectedrow(0)
if ll_row>0 then
do
ll_currow=this.insertrow(0) //插入新的一行
ls_col1=w_test.dw_test.getitemstring(ll_row,"colunm1")
this.setitem(ll_currow,"column1",ls_col1)
ls_col2=w_test.dw_test.getitemstring(ll_row,"column2")
this.settiem(ll_currow,"column2,"ls_col2)
ll_row=w_test.dw_test.getselectedrow(ll_row) //再次寻找被选中的行
loop while ll_row>0