Salve,
20/01/2023 - orione1976 ha scritto:
Inserisco un numero
lo converto prima dell'inserimento nel Database
non farlo… o almeno, io non lo farei… cosa farei e' recuperare la valuta e la salverei separatamente, se proprio serve (cioe' nel caso tu abbia valorizzazioni in svariate valute), e il valore monetario salvalo sempre e comunque con un tipo appropriato (ad esempio DECIMAL(18,4) in SQL Server)… ma sicuramente NON trasformare il valore € 1.234,56 in una stringa di testo come mi pare aver capito intendessi.
nel caso di cui sopra, quindi, recupererei i caratteri del simbolo valuta “€”, e il valore “1.234,56” va converito in numerico
20/01/2023 - orione1976 ha scritto:
voglio ridurre al minimo le possibilità di errore ( se non proprio eliminarle)
in questo caso, per ridurre/rimuovere l'errore, togli direttamente il simbolo. Fai ad esempio una combo a sx del valore con il simbolo valuta (se ti serve la possibilita' di gestire piu' valute), e gestisci la textbox come numerico puro…
20/01/2023 - orione1976 ha scritto:
potrei in caso estrarre solo il numero dalla textbox e poi convertirlo e riscriverlo?
si, ma sei soggetto al fatto che l'editing possa sporcare in maniera fatale il contenuto.
di nuovo, propenderei per una combo a sx… :D
salutoni romagnoli
–
Andrea