【问题标题】:I am trying to format my label text我正在尝试格式化我的标签文本
【发布时间】:2011-09-15 14:27:08
【问题描述】:

我希望我的Label 使用{0:c2} 格式;但是,当我按照以下方式进行操作时,它似乎不起作用:

客户端代码:

<asp:Label ID="Label4" runat="server" Text="Label" StringFormat="{}{0:c2}"></asp:Label>

服务器代码(页面加载时):

Dim dvSql7 As DataView = DirectCast(SqlDataSource7.Select(DataSourceSelectArguments.Empty), DataView)
    For Each drvSql7 As DataRowView In dvSql7
        Label4.Text = drvSql7("goal").ToString()

    Next

问题可能是什么?提前感谢您的帮助。

【问题讨论】:

  • 定义“不起作用”。你期望得到什么与它给你什么?
  • 我得到号码 12345.543533 我想要 $12345.54

标签: asp.net vb.net label format-string


【解决方案1】:

Label 控件没有StringFormat 属性。您需要做的是在将字符串分配给Label.Text 属性之前格式化字符串:

Label4.Text = Convert.ToDecimal(drvSql7("goal")).ToString("c")

【讨论】:

  • 好的,我更新了答案,再试一次。抱歉,我最初的回答出了大问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 2010-09-05
  • 2020-11-09
  • 2022-07-19
相关资源
最近更新 更多