C# 如何在数据网格中使用$格式化货币?
我想格式化我的C# 如何在数据网格中使用$格式化货币?,c#,.net,C#,.net,我想格式化我的数据网格中的货币值,使它们以美元符号($)开头 我该怎么做呢?如果您正在谈论以货币格式显示数据,或者甚至只是在数据的开头添加一个“$”以便 1.49 显示为 1.49美元 然后你可以用几种方法来做这件事。在DataGrid控件(web)上,可以设置属性 一个选项是在BoundColumn上将其货币设置为“c”。如果您的web服务器设置为en US,则此功能将正常工作 <asp:BoundColumn DataField="CurrencyValue"
数据网格中的货币值
,使它们以美元符号($
)开头
我该怎么做呢?如果您正在谈论以货币格式显示数据,或者甚至只是在数据的开头添加一个“$”以便 1.49 显示为 1.49美元 然后你可以用几种方法来做这件事。在DataGrid控件(web)上,可以设置属性 一个选项是在BoundColumn上将其货币设置为“c”。如果您的web服务器设置为en US,则此功能将正常工作
<asp:BoundColumn DataField="CurrencyValue"
HeaderText="Price"
DataFormatString="{0:c}">
此外,如果要查找具有特定区域性的单元格格式,可以使用的FormatProvider属性。在WinForms中:
对不起,我想我理解这个问题。她试图将特定列中的单元格格式化为数字格式@Nikki196-如果是这样,尽管我不得不说,但在你的问题中添加更多细节并列出你已经尝试过的内容会有所帮助。查看“非真实问题”栏中显示的常见问题。我同意@DavidStratton。这不是一个很好的问题,而且措辞也很糟糕。但这是有责任的。我想知道这是WinForms、ASP.NET还是WPF。@Nikki196-我看了你的另一个问题,我想这对你复习John Skeet写的关于完美问题的博文会很有帮助。如果我们有足够的信息来回答这个问题,我们就可以更容易地提供帮助@哎呀,非常感谢你的评论和编辑。。是的,我正在工作winforms@DavidStratton谢谢,我要看这篇文章。。
dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
dataGridView1.Columns["MoneyValue"].DefaultCellStyle.Format = "c";
dataGridView1.Columns["MoneyValue"].DefaultCellStyle.FormatProvider =
System.Globalization.CultureInfo.CreateSpecificCulture("es-CO");