【问题标题】:TemplateField decimal places and thousand separatorTemplateField 小数位和千位分隔符
【发布时间】:2013-04-30 03:31:25
【问题描述】:

我正在使用 .net 2.0 并且有一个带有模板字段的网格视图,其中我有一个带有文本和工具提示的标签。文本是一个数值,工具提示是对该值的硬币的描述。 我希望该值具有 2 个小数位和一个小数分隔符。我通过下面的代码实现了这一点。但这有一个问题,例如当 9,00 时,我得到 09,00

对于较大的值,一切正常。当我使用 # 时,我收到一条错误消息,指出“输入字符串的格式不正确。”

            <ItemTemplate> 
                <fv:Label ID="Label1" runat="server"
                     ToolTip='<%# Eval("Coin") %>' 
                     Text='<%# Eval("Value", "{0:0,0.00}") %>'> 
                </fv:Label> 
            </ItemTemplate>              

有解决这个小问题的建议吗?

谢谢

【问题讨论】:

    标签: c# .net gridview separator


    【解决方案1】:

    格式中的0 是必填数字。
    使用# 代替可选数字。

    示例:{0:#,0.00}。

    【讨论】: