如果您正在谈论以货币格式显示数据,或者甚至只是在数据开头添加“$”,以便
1.49
显示为
1.49 美元
那么你可以通过多种方式做到这一点。在 DataGrid 控件 (Web) 上,您可以设置DataFormatString属性。
一种选择是将 BoundColumn 上的货币设置为“c”。如果您的网络服务器的CultureInfo设置为 en-US,这将起作用
<asp:BoundColumn DataField="CurrencyValue"
HeaderText="Price"
DataFormatString="{0:c}">
Run Code Online (Sandbox Code Playgroud)
另一种选择是使用 CustomFormatString,它可以让您更精确地控制其显示方式。假设您总是希望它恰好是小数点右边的三位数字和左边的两位数字,您可以使用
{0:$00.000}
有关数字的自定义数据格式字符串的更多信息,请访问:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
由于您在 WinForms 中工作,(抱歉,我只是重新阅读了评论)您将使用相同的技术,但将其应用于列的 DefaultCellStyle ,如下所示: http: //msdn.microsoft.com/en-us/库/f9x2790s.aspx
dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
Run Code Online (Sandbox Code Playgroud)