Power Builder - Ubicar la Fila

 
Vista:

Ubicar la Fila

Publicado por Iván Salazar (101 intervenciones) el 15/05/2006 20:42:43
Hola a todos quisiera preguntar como hacer para que al momento de buscar una fila ademas de seleccionarla se posicione en la misma, actualmente la ubica y la selecciona pero hay que bajar con el mouse a ver el resultado.

He aqui el script

ll_found=ldw_lista.Find("cod_insumo LIKE '" + ls_valor_buscar +"'",1,ldw_lista.RowCount())
if ll_found > 0 then
//Selecciona la Fila en el DW Principal
ldw_lista.SetRowFocusIndicator(Hand!)
tab_1.tabpage_2.dw_tablas.ScrollToRow(ll_found)
IF ll_found > 0 THEN
ldw_lista.SelectRow(0, False)
ldw_lista.SelectRow(ll_found, True)
END IF

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ubicar la Fila

Publicado por Jancarlo (890 intervenciones) el 15/05/2006 21:35:42
No te estará faltando esta linea:

ldw_lista.ScrollToRow( ll_found )

Comentanos si no es eso ...

Suerte !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ubicar la Fila

Publicado por Iván Salazar (101 intervenciones) el 19/05/2006 14:45:38
Hola Jancarlo

Fijate que habia un error de tipeo en el script, fijate el original

ll_found=ldw_lista.Find("cod_insumo LIKE '" + ls_valor_buscar +"'",1,ldw_lista.RowCount())
if ll_found > 0 then
//Selecciona la Fila en el DW Principal
ldw_lista.SetRowFocusIndicator(Hand!)
tab_1.tabpage_2.dw_tablas.ScrollToRow(ll_found)
IF ll_found > 0 THEN
ldw_lista.SelectRow(0, False)
ldw_lista.SelectRow(ll_found, True)
END IF

he aqui la correccion:

ll_found=ldw_lista.Find("cod_insumo LIKE '" + ls_valor_buscar +"'",1,ldw_lista.RowCount())
if ll_found > 0 then
//Selecciona la Fila en el DW Principal
ldw_lista.SetRowFocusIndicator(Hand!)
tab_1.tabpage_2.dw_tablas.ScrollToRow(ll_found)
IF ll_found > 0 THEN

ldw_lista.ScrollToRow(ll_found) FIJATE ME FALTABA EL ScrollToRow()
EN EFECTO COMO ME MENCIONASTE

ldw_lista.SelectRow(0, False)
ldw_lista.SelectRow(ll_found, True)
END IF

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar