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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top