3

我想要我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

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

4

1 回答 1

6

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

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

于 2011-06-15T14:30:52.053 回答