Visual Basic - posicionarme en la ultima fila de Msflexgrid

Life is soft - evento anual de software empresarial
   
Vista:

posicionarme en la ultima fila de Msflexgrid

Publicado por amelia (60 intervenciones) el 24/07/2008 21:49:59
HOLA A TODOS !!!!
Tengo una MSflexgrid, que relleno con las filas de una tabla.
En la pantalla, Msflexgrid1 tiene 17 filas.
Mi tabla tiene 30 registros.
COMO HAGO para que se posicione de entrada en la fila del registro 30 ? (porque cada vez son más)

Me llena la Grilla pero siempre mostrando desde el primero !!!
Por favor, si hay algun alma caritativa que me lo indique ??
DESDE YA 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:posicionarme en la ultima fila de Msflexgrid

Publicado por pacopaz (173 intervenciones) el 24/07/2008 21:58:43
Basta con que lo pongas en la propiedad Row del FlexGrid.
Algo así:

Grid.Row = Grid.Rows - 1

Dado que los índices del FlexGrid, tanto para columna, como para renglón son Base 0, por eso requieres el - 1 para que vaya a la última.

Espero que te sirva.

Saludos.
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:posicionarme en la ultima fila de Msflexgrid

Publicado por Diego (211 intervenciones) el 25/07/2008 01:04:01
Hola pacopaz
por ahi van los tiros, pero yo solo he conseguido que funcione añadiendo algo mas de codigo.
With MSFlexGrid1
.Row = MSFlexGrid1.Rows - 1
.TopRow = MSFlexGrid1.Row
.RowSel = MSFlexGrid1.Row
.Col = 0
.ColSel = .Cols - 1
End With

Ademas en las propiedades del FlexGrid hay que cambiar selectionmode a
SelectionMode = flexSelectionByRow, o bien en el Form_load

Me.MSFlexGrid1.SelectionMode = flexSelectionByRow
Saludos
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:posicionarme en la ultima fila de Msflexgrid

Publicado por Diego (211 intervenciones) el 25/07/2008 01:11:28
......este codigo solo funciona obviamente DESPUES de llenar el MsflexGrid. Si lo ponemos en el Form load no hacemos ná. Pruebalo con un Boton o cualquier otra historia.
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:posicionarme en la ultima fila de Msflexgrid

Publicado por amelia (1 intervención) el 25/07/2008 16:46:36
GRACIAS !!!!!
FUNCIONO PERFECTO
!!!!
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:posicionarme en la ultima fila de Msflexgrid

Publicado por amelia (60 intervenciones) el 25/07/2008 14:03:32
El tema es que se posiciona en la última fila.
Pero tengo que usar las scrollbars para llegar al último , porque se ven los primeros 17 que son las filas que entran en la pantalla. !!
Hay una maner de programar las scrolls bar para que muestre los últimos.
Tengo que aclarar que yo lleno Msflexgrid a mano, no tomo el datasource.
GRACIAS si me encontrás la solucuón !!!!!
A.
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