C#文本框货币格式

时间:2017-02-06 10:33:04

标签: c# textbox currency

在C#中有一个表单从select中获取数据并读取字段ancillaryone 任何想法我怎么能以英镑格式显示文本框中的值,如£100.000,00?代码是:

while (read.Read()) {
    textBox1.Text = read["AncillaryOne"].ToString();
}

1 个答案:

答案 0 :(得分:0)

如果您当前的文化是:en-GB 否则你可以提供cultureinfo作为参数。

你可以使用:

textBox1.Text =(read["AncillaryOne"].ToString("C", CultureInfo.CurrentCulture));

textBox1.Text = (read["AncillaryOne"].ToString("C", new CultureInfo("en-GB")); 

这是我的测试代码(我目前的文化是nl-BE)所以我不得不使用en-GB:)

        decimal value = 0.00M;
        value = Convert.ToDecimal(12345.12345);
        textBox1.Text = value.ToString("C", new CultureInfo("en-GB"));