Deleting Multiple rows in powerbuilder data window-
************************************************
Method1:
***********
int ll_row
if dw_all_pws.rowcount( ) > 0 then
ll_row = dw_all_pws.GetSelectedRow(0)
if ll_row > 0 then
dw_all_pws.setfilter( "Isselected()")
dw_all_pws.filter( )
dw_all_pws.rowsmove(1, dw_all_pws.rowcount(), primary!,dw_all_pws, 1, delete!)
dw_all_pws.setfilter("")`
dw_all_pws.filter( )
end if
end if
Method2:
*************
boolean lb_filter
dw_all_pws.SetRedraw(FALSE)
lb_filter = Long(dw_all_pws.Describe("Evaluate('sum(if(IsSelected(),1, 0) for all)',1)")) > 0
IF lb_filter THEN
dw_all_pws.SetFilter("IsSelected()")
dw_all_pws.Filter()
END IF
IF dw_all_pws.RowCount() > 0 THEN
dw_all_pws.RowsMove(1, dw_all_pws.RowCount(), Primary!, dw_all_pws, 1,Delete!)
END IF
IF lb_filter THEN
dw_all_pws.SetFilter("")
dw_all_pws.Filter()
dw_all_pws.Sort()
END IF
dw_all_pws.SetRedraw(TRUE)