57 messaggi dal 01 novembre 2012
Buongiorno,

non trovando nulla in rete o non sono stato in grado, sono a chiedere una gentilezza per risolvere il seguente problema.

Inserito un numero in una TextBox_KeyPress, gradirei che sia inserito un separatore delle migliaia e dei decimali.
Ho usato il seguente codice che non viene preso in considerazione:

private void Txt_Prova_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
  Txt_Prova.Text = string.Format(Txt_Prova.Text, "#,##0.00");
  Txt_Prova2.Focus();
}


Anticipatamente ringrazio e fiducioso di un gradito aiuto, saluto.
Domenico.
271 messaggi dal 08 gennaio 2011
Ciao,
prova con questo articolo
https://docs.microsoft.com/it-it/dotnet/api/system.iformatprovider?view=net-6.0
271 messaggi dal 08 gennaio 2011
Devi importare questo spazio dei nomi

 using System.Globalization;



poi potresti modificare il tuo codice, come di seguito, nel caso devi formattare come valuta.
 if (e.KeyChar == (char)Keys.Enter)
            {
                decimal num = Decimal.Parse(Txt_Prova.Text);
                Txt_Prova.Text = num.ToString("C2", CultureInfo.CurrentCulture.NumberFormat);
                Txt_Prova2.Focus();
                
            }

Modificato da Mario Formosa il 18 maggio 2022 11:01 -
57 messaggi dal 01 novembre 2012
Buongiorno Mario,

mi scuso del ritardo, solo ora ho visto l'intervento per l'inserimento delle migliaia e ringrazio.
Una modifica se è possibile, come eliminare il simbolo dell'euro che appare all'inizio del numero.

Ringrazio per la gentilezza e la disponibilità. Saluto.
Domenico.
271 messaggi dal 08 gennaio 2011
Ciao Domenico, al posto del C2 puoi mettere quello che usavi nel tuo esempio cioè #,##0.00

Ciao.
Modificato da Mario Formosa il 21 maggio 2022 10:18 -
57 messaggi dal 01 novembre 2012
Gent.mo Mario,

ringrazio della gentilezza risolto il problema.

Buona giornata.
Domenico

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.