2012-05-02 6 views
0

Я использую следующие коды. Когда я использую эти коды, он показывает $ symbol со значением. Я просто хочу показать ценность в правильном формате без символа.формат валюты в C#

private void button1_Click_2(object sender, EventArgs e) 
{ 
    System.Threading.Thread.CurrentThread.CurrentCulture = 
     new CultureInfo("en-US"); 
    int money = 12346789; 
    TextBox1.Text = money.ToString("C"); 
} 

ответ

2

Используя формат "C" правильный способ форматирования валюты, которая будет культура конкретной/культурно-осознанным.

Похоже, вы на самом деле пытаетесь использовать пользовательский формат. Вы могли бы write a formatter для этого, или вы можете просто сделать это:

TextBox1.Text = money.ToString("#,##0.00"); 
+0

спасибо. это сработало. кстати, вы имеете в виду строковый формат? – aliprogrammer

2
TextBox1.Text = String.Format("{0:N2}", money); 
+0

Могу ли я использовать masktextbox вместо текстового поля? – aliprogrammer

Смежные вопросы