Power Builder - Resalta un campo de un datawindow

   
Vista:

Resalta un campo de un datawindow

Publicado por Denys Alberto (104 intervenciones) el 04/03/2008 17:31:48
Hola a todos por anticipado les doy las gracias por sus posibles respuestas, en realidad quisiera saber como realizo un busqueda en un datawindow en el cual me resalte la fila,o lo ponga de otro color,a travez de un campo cualquiera..bueno muchas gracias y saludos de parte de un amigo....Denys
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:Resalta un campo de un datawindow

Publicado por Jorge (900 intervenciones) el 04/03/2008 19:33:44
Hola

Supongo tienes una dw_tabular.
Para que se marque la fina seleccionada puedes utilizar
este codigo en el evento rowfocuschanged
This.SetRedraw(False)
This.selectrow(0,false)
This.selectrow(Currentrow,true)
This.SetRedraw(True)
This.SetRowFocusIndicator(hand!)
la busqueda , bueno tienes muchos metodos , segun como
temgas armada tu dw habria que ver que conviene
Puedees usar retrieve con argumentos

no obstante mira.
Usando Find

En la windows inserta un sle
y haz un boton en el puedes unsar algo asi

long ll_found

If IsNull(Sle_1.Text) = False Then
ll_found = dw_estado.Find("nro_comprobante = " + sle_1.Text, 1, dw_estado.RowCount())

if ll_found > 0 then
dw_estado.SelectRow(0, False) // desselecciona todo
dw_estado.SelectRow(ll_found, True) // selecciona la fila encontrada
dw_estado.ScrollToRow(ll_found) // muestra la fila si es que noestaba a la vista
else
Messagebox("Comprobante","No se encontro Comprobante")
end if
sle_1.Text=""
SetNull(sle_1.Text)
else
Messagebox("Buscar","No se ingreso Factura")
end if

Espero que te des ideas cualquier cosa comemta
Saludos de Argentina
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

Gracias

Publicado por Denys Alberto (104 intervenciones) el 05/03/2008 15:26:20
Gracias por la ayuda...si funciona..un saludos amigo....
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