gpt4 book ai didi

c# - 如何使用 $ 在 DataGrid 中格式化货币?

转载 作者:太空狗 更新时间:2023-10-29 23:16:57 24 4
gpt4 key购买 nike

我想在我的 DataGrid 中设置货币值的格式,以便它们以美元符号 ($) 开头。

我该怎么做?

最佳答案

如果您正在谈论以货币格式显示数据,或者甚至只是在数据开头添加一个“$”,这样

1.49

显示为

1.49 美元

那么你可以通过多种方式来做到这一点。在 DataGrid 控件(Web)上,您可以设置 DataFormatString属性(property)。

一种选择是将其设置为“c”以表示 BoundColumn 上的货币。如果您的 Web 服务器的 CultureInfo 将起作用设置为 en-US

<asp:BoundColumn DataField="CurrencyValue" 
HeaderText="Price"
DataFormatString="{0:c}">

另一种选择是使用 CustomFormatString,它可以让您更好地控制它的显示方式。假设您总是希望它恰好是小数点右侧的三位数字和左侧的恰好两位数字,您可以使用

{0:$00.000}

有关数字的自定义数据格式字符串的更多信息可在此处找到:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

由于您在 WinForms 中工作,(抱歉,我只是重新阅读了评论)您将使用相同的技术,但将其应用于列的 DefaultCellStyle,如下所示:http://msdn.microsoft.com/en-us/library/f9x2790s.aspx

dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";

关于c# - 如何使用 $ 在 DataGrid 中格式化货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com