C#文本框货币格式
有一个C#格式的表单,从一个选择字段中获取数据,并读取辅助字段 你知道我怎样才能在文本框中以英镑格式显示值,比如100.000,00英镑吗?代码是:C#文本框货币格式,c#,textbox,currency,C#,Textbox,Currency,有一个C#格式的表单,从一个选择字段中获取数据,并读取辅助字段 你知道我怎样才能在文本框中以英镑格式显示值,比如100.000,00英镑吗?代码是: while (read.Read()) { textBox1.Text = read["AncillaryOne"].ToString(); } 如果您当前的区域性为:en GB 否则,您可以提供cultureinfo作为参数 您可以使用: textBox1.Text =(read["AncillaryOne"].ToString("C"
while (read.Read()) {
textBox1.Text = read["AncillaryOne"].ToString();
}
如果您当前的区域性为: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:)
“C~”是指“C”?然后你也应该把它作为一个标签添加到问题中。什么是
读?什么是读[“辅助语音”]
?请花一些时间了解并学习如何创建。谢谢,但它检索的名称CultureInfo在当前上下文中不存在。我应该添加其他东西吗?添加使用System.Globalization代码>或将CultureInfo
更改为System.Globalization.CultureInfo
textBox1.Text=(读[“辅助功能”].ToString(“C”,System.Globalization.CultureInfo.CurrentCulture));方法tostring不需要重载,读取两个参数[“辅助参数”]是十进制数吗?否则,您需要将其转换为十进制,如我的示例中所示。如果使用datareader,我认为有一个名为read.GetDecimal(“辅助变量”)的方法,使用十进制值,您可以在ToString()方法调用中放置2个参数。辅助变量是整数
decimal value = 0.00M;
value = Convert.ToDecimal(12345.12345);
textBox1.Text = value.ToString("C", new CultureInfo("en-GB"));