Spanish [Solucionado] ¿Como voy a la ultima pagina de una vista B4XTable por código?

Sergio Castellari

Active Member
Licensed User
Hola,
Necesito que al mostrar un B4Xtable, inicialmente se visualice la ultima pagina del mismo utilizando código.

Saludos
 

benji

Active Member
Licensed User
Longtime User
puedes usar la propiedad mCurrentCount, esta da la cantidad de registros a mostrar en la tabla, con eso puedes saber cuantas paginas tendras.

dim AuxPage as Int
AuxPage = B4XTable1.mCurrentCount
Msgbox(AuxPage,"WMS")
 

Sergio Castellari

Active Member
Licensed User
Hola @benji

B4XTable1.mCurrentCount cuenta la cantidad de registros, no la cantidad de paginas.

Me pasaron este código para resolverlo (y funciona!):
B4X:
B4XTable1.SetData(aRegistros)              'Aquí cargo los datos en la tabla
Sleep(100)
'Para posesionarse en la ultima Pagina de la consulta
If B4XTable1.mCurrentCount > 0 Then
    Dim NumberOfPages As Int = Ceil(B4XTable1.mCurrentCount / B4XTable1.VisibleRowIds.Size)
    Log("Nro.De Paginas: "&NumberOfPages)
    B4XTable1.CurrentPage = NumberOfPages - 0
End If
B4XTable1.Refresh

Saludosss!!!
 
Top