我的 VB.NET 应用程序生成一个带有数字数据的 HTML 表。我想用逗号格式化数字并在负数周围加上括号。我通过在ToString()
方法中指定格式字符串来做到这一点。我想要做的是将负数的颜色更改为红色。知道如何做到这一点吗?我的示例代码:
...
rowHTML.Append("<td align=""left"">" + num.ToString("#,##0.##;(#,##0.##)") + "</td>")
...
编辑:此时,我在格式化完成后添加了一个检查,以查看第一个字符是否有左括号,然后添加font
标签:
tempString = num.ToString("#,##0.##;(#,##0.##)")
If tempString(0) = "(" Then
rowHTML.Append("<td align=""left""><font color=""red"">" + tempString + "</font></td>")
Else
rowHTML.Append("<td align=""left"">" + tempString + "</td>")
End If
这看起来不错吗?