2

我将如何显示该值,例如:

851839.850000

用逗号和句点格式显示其货币等值:

£851,839.85

通过使用DataFormatString?目前我有£{0:c2},但显然这还不够,因为它给了我

£851839.850000
4

4 回答 4

5

原来被绑定的原始值实际上是字符串格式。简化确保它以十进制形式传入允许格式化:

£{0:C}

以按预期精确工作并格式化为正确的十进制值,并在值之前放置一个 £(英国英镑)。

于 2013-03-26T14:53:28.253 回答
2

定义文化

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" 
    CodeFile="Search.aspx.cs" Inherits="Search_aspx" Title="Search"  
    UICulture="hi-IN" Culture="hi-IN" %>

从此列表中查找文化代码

于 2013-10-11T06:51:00.843 回答
0

你可以试试 £{0:N2},看看有没有用。

货币格式基于当前的NumberFormatInfo. C2应该适合您,具体取决于您当前的文化,但由于它不适合您,您可能需要查看NumberFormatInfo信息。

这里有更多关于货币格式的信息: 货币(“C”)格式说明符

于 2013-03-22T13:47:30.550 回答
0

在文本框中显示..尝试

textbox.text = Format(Value,"$#,###.00")
于 2014-04-09T18:55:20.957 回答