Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [VB.NET] Campo valuta

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52

    Campo valuta

    Salve,

    il problema è molto banale ma non riesco a capire come risolverlo.

    vb.net
    win form

    Sul form ho textbox che riceve nella proprieta text il valore da un dataset precedentemente costruito. Questo valore è una valuta (Euro).
    io vorrei che fossero sempre mostrate le due cifre decimali.Come posso fare?.

    Ciro

  2. #2
    è necessario inserire il linguaggio anche nel titolo
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Fai un cast sul valore a tipo Currency prima di inserirlo nella textbox

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52
    la proprieta text del controllo si riempie automaticamente dal "DataBinding" percui il valore viene letto da un dataset tipicizzato. come faccia a fare il cast??

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Fai il cast nell'evento TextChanged della textbox.

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    42
    Cos'è il cast?
    Mi fate un'esempio?
    io nel db ho un numero a precisione singola ma non lo voglio visualizzare in formato scientifico.
    Vi ringrazio per il futuro aiuto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52
    dim variabile as single

    textbox.text = String.Format("{0:##0}", Variabile)

  8. #8
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Prova così:

    varTotImp as single
    varTotImp.ToString("C")
    txt1.text=varTotImp

  9. #9
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Naturalmente le impostazioni del sistema per la valuta predefinita deve essere euro, altrimenti ritorni alla formattazione in lire!

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.