Selecionar fila de un dw en power builder

Una duda kiero seleccionar una fila de un data windows:
Tengo en una ventana lo sgt:
rb_codigo                sle_buscar                     cb_filtar         cb_buscar
rb_nombre
para buscar un codigo por boton filtar :
if rb_cod.checked=true then
dw_1.setfilter( "productid="+sle_buscar.text)
dw_1.filter( )
end if
if rb_nom.checked=true then
dw_1.setfilter("productname like'"+wordcap(sle_buscar.text)+"%'")
dw_1.filter( )
end if
aca todo funciona a la perfeccion
para buscar :
if rb_cod.checked=true then
dw_1.setfilter( "productid="+sle_buscar.text)
dw_1.filter( )
dw_1.selectrow( 0,false)
dw_1.selectrow( 0,true)
end if
if rb_nom.checked=true then
dw_1.setfilter("productname like'"+wordcap(sle_buscar.text)+"%'")
dw_1.filter( )
dw_1. Selectrow( 0, false)
dw_1. Selectrow( 0, true)
La duda es aca kiero k me muestre todas las fila y la k busco se seleccione completamente naa mas
lo intente con dw_1. Find pero no se como hacer la sentencia si alguien pudiera agradeceria bay

1 respuesta

Respuesta
- N el sle t creas un evento con ID pbm_enchange y pones el sgt scrip:
long ll_row=0
IF not(isnull(text))and len(text)>0 THEN
 ll_row = dw.find("nomcolumn like '"+upper(trim(text)) +"%'", 1, dw.rowcount())
 IF ll_row>0 THEN
  dw.setrow(ll_row)
  dw.selectrow(0, FALSE)
  dw.selectrow(ll_row, TRUE)
  dw.scrolltorow(ll_row)
 ELSE
  dw.selectrow(ll_row,FALSE)
 END IF
END IF

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas