Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#文本框货币格式_C#_Textbox_Currency - Fatal编程技术网

C#文本框货币格式

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"

有一个C#格式的表单,从一个选择字段中获取数据,并读取辅助字段 你知道我怎样才能在文本框中以英镑格式显示值,比如100.000,00英镑吗?代码是:

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"));