我希望我的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
可能是什么问题?预先感谢您的帮助。
最佳答案
Label 控件没有 StringFormat
属性。您需要做的是在将字符串分配给 Label.Text
属性之前格式化字符串:
Label4.Text = Convert.ToDecimal(drvSql7("目标")).ToString("c")
关于asp.net - 我正在尝试设置标签文本的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359298/