Voglio formattare i numeri con due decimali e il punto di separazione delle migliaia
Mi serve sia per delle Label che per le colonne di una B4XTable
Ho usato il B4XFormatter come suggerito da Erel in questo post
Ma mentre per le label, funziona, per la b4XTable, no
Dove sbaglio?
Mi serve sia per delle Label che per le colonne di una B4XTable
Ho usato il B4XFormatter come suggerito da Erel in questo post
Ma mentre per le label, funziona, per la b4XTable, no
Dove sbaglio?
B4X:
Private FormatoNumeri As B4XFormatter
FormatoNumeri.Initialize
SetFormatNumber
Sub SetFormatNumber
Dim DefaultFormat As B4XFormatData = FormatoNumeri.GetDefaultFormat
DefaultFormat.MaximumFractions = 2
DefaultFormat.MinimumFractions = 2
DefaultFormat.GroupingCharacter="."
DefaultFormat.DecimalPoint=","
End Sub
'Le label mostrano il numero bene
'TotImporto è 1234.56
lblTotImporto.text= FormatoNumeri.Format(TotImporto) ' ===> 1.234,56 OK!
'Per la table, invece, non funziona nessuna delle 3 seguenti istruzioni:
tblData.DefaultDataFormatter.GetDefaultFormat.MinimumFractions = 2 ' niente'
tblData.DefaultDataFormatter=FormatoNumeri ' nisba
tblData.DefaultFormatter=FormatoNumeri ' non va...'