在C#中有一个表单从select中获取数据并读取字段ancillaryone 任何想法我怎么能以英镑格式显示文本框中的值,如£100.000,00?代码是:
while (read.Read()) {
textBox1.Text = read["AncillaryOne"].ToString();
}
答案 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"));