sovrascrivendo NumberFormat in .net application cultureInfo
-
20-08-2019 - |
Domanda
Ho un'applicazione .NET disponibile in diverse lingue. fondamentalmente carico e salvo il file (contenente i doppi) nella cultura del sistema, ma vorrei forzare la visualizzazione e l'immissione dei numeri sempre utilizzando il formato della cultura statunitense (virgola come raggruppamento delle cifre, punto come separatore decimale). Ho provato a ignorare l'applicazione Cultura ma non sembra funzionare. C'è un modo per affrontarlo?
Soluzione
CultureInfo.InvariantCulture
esiste allo scopo specifico di conservare i dati in un formato coerente. Ulteriori informazioni su MSDN
Per l'interfaccia utente, se vuoi davvero che tutta la formattazione sia in stile USA, puoi farlo:
Application.CurrentCulture = new CultureInfo("en-US");
Nota che dovresti impostare la cultura su ogni thread.