【问题标题】:How to get the cell value as a currency of excel sheet如何获取单元格值作为excel表的货币
【发布时间】:2012-06-27 16:21:44
【问题描述】:

我将 Excel 表的其中一列设置为货币格式 $ 和小数位 2。 比如 0.00 美元。

但在 datagridview 中显示时,它显示为:0.0000。 如果将货币设置为无,则显示 0.00。 如果我添加 $ 符号。它显示了额外的数字值。

您能否帮助我如何在 Windows 应用程序中按原样显示(意思是:0.00 美元)。

【问题讨论】:

  • 您必须为货币数据网格字段指定格式。

标签: c# excel datagridview


【解决方案1】:

您必须为货币数据网格字段指定格式。也就是说,为该列分配一个名为DataFormatString 的属性和{0:c} 的值

更多信息:查看链接http://msdn.microsoft.com/en-us/library/aa479342.aspx

【讨论】:

    【解决方案2】:

    试试看

    <asp:BoundField DataField="Money" DataFormatString="{0:c2}" HeaderText="Money"
                        SortExpression="Money" />
    

    【讨论】:

    • 感谢您的回复。我正在使用 Windows 应用程序。让我知道我可以设置。
    • 我是这样用的:dataGridView1.Columns["Debit"].DefaultCellStyle.Format = "c";我仍然得到 0.000
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 2012-12-30
    • 2018-07-15
    • 2011-04-07
    相关资源
    最近更新 更多