Sto migrando un progetto da VS 2003 a VS 2005, e mi
succede una cosa strana chesembrerebbe causata da un bug.Nella mia
applicazione winforms, utilizzo la classe NumberFormatInfo per 'trasformare'
deidecimal in string (per visualizzarli in textbox). Nella versione VS 2003
/ FX 1.1 facevo così:
NumberFormatInfo m_nfi = new CultureInfo("en-US").NumberFormat;txtValore.Text = dati.Valore.ToString("N",m_nfi);txtPercentuale.Text = dati.Percentuale.ToString("P",m_nfi);
e tutto funzionava bene. Convertito il progetto e mandato in
esecuzione, tutto bene per quantoriguarda il valore, la percentuale invece
viene completamente sballata.Se ad esempio dati.Percentuale contiene
-1.75, nella textbox mi trovo -175.00%.Se formatto con "N" anche la
percentuale ottengo il valore corretto (-1.75) ma senzail simbolo di
percentuale.Ho guardato la documentazione per vedere se...