2) Estoy siempre recorriendo todas las filas para asignarle un determinado
color.
3) La grilla posee lineas desplegables hacia arriba y abajo debido a la
cantidad de filas
4) Mi problema es que al seleccionar una fila que se encuentra fuera del
rango visual, como por ejemplo la fila 90, dicha fila seleccionada por
msflexgrid.row = 90 queda bien seleccionada, pero sigue quedando fuera del
rango visual, obligando al usuario a desplazarse con la barra de
desplazamiento para ver la fila seleccionada.
Mi pregunta es:
¿ cual seria la manera de hacer que se desplase la grilla automaticamente
hacia las filas que estan fuera del rango visual y asi quede visualmente
lista y posicionada para el usuario ?
Hojala se me entienda el problema.
Gracias.
Const FILAS_VISIBLES = ?
Sub AsegurarVisibilidad()
With MsFlexGrid1
If .Row < .TopRow Then
.TopRow = .Row
ElseIf .Row > .TopRow + FILAS_VISIBLES Then
.TopRow = .Row - FILAS_VISIBLES - 1
End If
End With
End Sub
FILAS_VISIBLES es un valor que indica la cantidad de filas visibles en la
cuadrícula -menos las filas fijas.
Salud!
Const FILAS_VISIBLES = ?
"Rodrigo" <Rod...@discussions.microsoft.com> escribió en el mensaje
news:BC4BA44D-A8A8-493D...@microsoft.com...
Rodrig wrote:
msflexgrid
07-oct-08
1) Tengo un msflexgrid con 100 filas.
2) Estoy siempre recorriendo todas las filas para asignarle un determinado
color.
3) La grilla posee lineas desplegables hacia arriba y abajo debido a la
cantidad de filas
4) Mi problema es que al seleccionar una fila que se encuentra fuera del
rango visual, como por ejemplo la fila 90, dicha fila seleccionada por
msflexgrid.row = 90 queda bien seleccionada, pero sigue quedando fuera del
rango visual, obligando al usuario a desplazarse con la barra de
desplazamiento para ver la fila seleccionada.
Mi pregunta es:
?? cual seria la manera de hacer que se desplase la grilla automaticamente
hacia las filas que estan fuera del rango visual y asi quede visualmente
lista y posicionada para el usuario ?
Hojala se me entienda el problema.
Gracias.
Previous Posts In This Thread:
On martes, 07 de octubre de 2008 11:20 a.m.
Rodrig wrote:
msflexgrid
1) Tengo un msflexgrid con 100 filas.
2) Estoy siempre recorriendo todas las filas para asignarle un determinado
color.
3) La grilla posee lineas desplegables hacia arriba y abajo debido a la
cantidad de filas
4) Mi problema es que al seleccionar una fila que se encuentra fuera del
rango visual, como por ejemplo la fila 90, dicha fila seleccionada por
msflexgrid.row = 90 queda bien seleccionada, pero sigue quedando fuera del
rango visual, obligando al usuario a desplazarse con la barra de
desplazamiento para ver la fila seleccionada.
Mi pregunta es:
?? cual seria la manera de hacer que se desplase la grilla automaticamente
hacia las filas que estan fuera del rango visual y asi quede visualmente
lista y posicionada para el usuario ?
Hojala se me entienda el problema.
Gracias.
On martes, 07 de octubre de 2008 12:25 p.m.
Leonardo Azpurua wrote:
Re: msflexgrid
"Rodrigo" <Rod...@discussions.microsoft.com> escribi? en el mensaje
news:BC4BA44D-A8A8-493D...@microsoft.com...
Const FILAS_VISIBLES = ?
Sub AsegurarVisibilidad()
With MsFlexGrid1
If .Row < .TopRow Then
.TopRow = .Row
ElseIf .Row > .TopRow + FILAS_VISIBLES Then
.TopRow = .Row - FILAS_VISIBLES - 1
End If
End With
End Sub
FILAS_VISIBLES es un valor que indica la cantidad de filas visibles en la
cuadr?cula -menos las filas fijas.
Salud!
On martes, 07 de octubre de 2008 12:25 p.m.
Leonardo Azpurua wrote:
Re: msflexgrid
"Rodrigo" <Rod...@discussions.microsoft.com> escribi? en el mensaje
news:BC4BA44D-A8A8-493D...@microsoft.com...
Const FILAS_VISIBLES = ?
Sub AsegurarVisibilidad()
With MsFlexGrid1
If .Row < .TopRow Then
.TopRow = .Row
ElseIf .Row > .TopRow + FILAS_VISIBLES Then
.TopRow = .Row - FILAS_VISIBLES - 1
End If
End With
End Sub
FILAS_VISIBLES es un valor que indica la cantidad de filas visibles en la
cuadr?cula -menos las filas fijas.
Salud!
On martes, 07 de octubre de 2008 01:01 p.m.
Rodrig wrote:
Re: msflexgrid
Mil Gracias, funciono perfectamente.
"Leonardo Azpurua" wrote:
On martes, 07 de octubre de 2008 03:05 p.m.
saraza wrote:
Re: msflexgrid
grid1.toprow = grid1.row
EggHeadCafe - Software Developer Portal of Choice
GDI+ Draw Rounded Corners On Rectangle
http://www.eggheadcafe.com/tutorials/aspnet/cd3ee3be-5886-4ccc-91e6-64ce6cd5c819/gdi-draw-rounded-corners.aspx
Proba con este codigo
If MSFlexGrid1.RowIsVisible(90) = False Then
MSFlexGrid1.TopRow = 90
End If
MSFlexGrid1.Row = 90
--
Un Saludo, V�ctor Koch
<Lest Bond> escribi� en el mensaje
news:200911231828...@hotmail.com...