的WinForms,我有一個文本框離開事件,在文本框中提示用戶添加價格例如:格式化數字的字符串與地方小數點無論文化
他需要提供的價格文本框讓我們說他只寫5,文本框離開事件應該讓他5.00和它的工作,但其他計算機上使用其他文化,例如在我遇到問題的計算機上有問題點'.'
這被視爲逗號這個','
並且如果用戶提示5.43
他將得到543,00
而不是5.43
或5
得到5.00
他將得到逗號。無論文化如何,我都需要爲每一臺計算機而努力。 這裏是我的代碼:
decimal number = 0;
if (Decimal.TryParse(textBox20.Text, out number))
{
textBox20.Text = Decimal.Parse(textBox20.Text).ToString("0.00");
}
else
{
textBox20.Text = "0.00";
}
[Decimal.TryParse不能解析我的十進制值]的可能重複(http://stackoverflow.com/questions/11311570/decimal- tryparse-doesnt-parse-my-decimal-value) – dasblinkenlight
這是完全不同的租金問題沒有重複 – user3144640