我将如何显示该值,例如:
851839.850000
用逗号和句点格式显示其货币等值:
£851,839.85
通过使用DataFormatString
?目前我有£{0:c2}
,但显然这还不够,因为它给了我
£851839.850000
我将如何显示该值,例如:
851839.850000
用逗号和句点格式显示其货币等值:
£851,839.85
通过使用DataFormatString
?目前我有£{0:c2}
,但显然这还不够,因为它给了我
£851839.850000
原来被绑定的原始值实际上是字符串格式。简化确保它以十进制形式传入允许格式化:
£{0:C}
以按预期精确工作并格式化为正确的十进制值,并在值之前放置一个 £(英国英镑)。
定义文化
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
CodeFile="Search.aspx.cs" Inherits="Search_aspx" Title="Search"
UICulture="hi-IN" Culture="hi-IN" %>
从此列表中查找文化代码
你可以试试 £{0:N2}
,看看有没有用。
货币格式基于当前的NumberFormatInfo
. C2
应该适合您,具体取决于您当前的文化,但由于它不适合您,您可能需要查看NumberFormatInfo信息。
这里有更多关于货币格式的信息: 货币(“C”)格式说明符
在文本框中显示..尝试
textbox.text = Format(Value,"$#,###.00")