Inicio > Power Builder > william4425 > selecionar fila de un dw en power builder

selecionar fila de un dw en power builder

Experto:
Usuario:
Fecha: 29/10/2009
Valoración: (2,00 sobre 5) Categoría: Power Builder
28/10/2009
myztyko, usuario preguntando en Power Builder
Usuario
hola expertos 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
28/10/2009
myztyko, experto respondiendo en Power Builder
Experto
- 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
29/10/2009
myztyko, usuario preguntando en Power Builder
Usuario
gracias por el scrip pero me da error al digitar cada letra o palabra gracias de men por el intento bay
Enlaces patrocinados