Power Builder - Scroll horizontal hacia una columna

 
Vista:

Scroll horizontal hacia una columna

Publicado por Pedro (68 intervenciones) el 12/08/2002 11:40:29

Buenos días,

Tengo una ventana con una datawindow dinámica. Al abrir la ventana, el foco debe estar en una fila y columna determinadas de la datawindow.

Lo que hago ahora es parecido al siguiente ejemplo:

long ll_fila
integer li_columna

// Calcular posición a la que queremos ir
ll_fila = ...
li_columna = ...
// Ir a la posición indicada
dw_ejemplo.ScrollToRow(ll_fila)
dw_ejemplo.SetColumn(li_columna)
dw_ejemplo.SetFocus()

El problema está en que cuando hay muchas columnas, la celda que tiene el foco no se visualiza, porque queda a la derecha del área visible. Por eso necesitaría hacer algo parecido a ScrollToRow, pero para columnas (no existe ScrollToColumn).

La propiedad que debe cambiar es la siguiente:

dw_ejemplo.Object.DataWindow.HorizontalScrollPosition

pero no sé asociar la posición de la columna a la posición de la barra de scroll.

¿Saben alguna forma de hacerlo?

Muchas 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

Scroll horizontal hacia una columna

Publicado por erik miranda (1 intervención) el 10/11/2022 21:37:14
prueba con eso

parent.dw_2.SetRow(ll_find)
parent.dw_2.ScrollToRow( ll_find )
parent.dw_2.Modify("DataWindow.HorizontalScrollPosition= 0")
parent.dw_2.setfocus()
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