Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB.NET] Formattare il numero contenuto in una Textbox

    Ho un textbox che richiama il valore contentuto in un campo di DB Mysql

    Il valore è ad esempio 25.00

    come faccio a far visualizzare nel textbox i decimali con la virgola ?

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    codice:
    MyStr = Format(5459.4, "##,##0.00")
    text1.text=mystr
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Facendo così dovrei ottenere 25,00 ?

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ottieni 5.459,40

    però mi dvei scusare questo vale x vb6 non so se va bene vb.net non avevo notato questo dettaglio
    prova
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    chi mi spiega sta formattazione nn capisco come agisce cioe come imposta il numero
    (5459.4, "##,##0.00")



    grazie

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    l'ho scritto quello ke ottieni...
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si lo visto grazie ma nn ho capito la sintassi nel senso


    (5459.4, "##,##0.00")


    ##,## sta per qualsiasi carattere numerico
    quindi mi aspetto 54.59,4 pero dato che nn è giusto e quindi nn ho capito se me lo spieghi grazie

  8. #8
    Ho avuto il tuo stesso problema...In questo modo il separatore dei decimali resta cmq un punto ....


    MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
    MyStr = Format(334.9, "###0.00") ' Returns "334.90".
    MyStr = Format(5, "0.00%") ' Returns "500.00%".

    come vedi nel tuo caso (primo format) la virgola è il separatore di migliaia e non di decimali....

    io ho fatto così:

    pospunto= instr(text1,".")
    text1= mid(text1,1,pospunto-1) &"," & mid(text1,pospunto+1)


    sicuramente c'è un modo più logico e immediato...ma così funziona uguale quindi nel mio caso...finchè non trovo un'altro sistema resta così!

  9. #9
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    5459.4, "##,##0.00")

    io nn capisco questo nn combacia 5459.4, "##,##0.00"

    ## sono due numeri
    , sono le migliaglia
    ## due numeri
    0.00 ?????

  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ottieni il seguente numero

    5.459,40

    che combacia

    "##,##0.00"

    in questo caso il punto decimale è sostituito dalla virgola e dopo ci sono due cifre decimali
    le migliaia invece sono separate dal punto(mentre nella formattazione c'è la virgola)


    se lo osservi bene ti trovi


    ciao
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.