2012-05-28 45 views
0

我的VB.NET應用程序生成一個包含數字數據的HTML表格。我想用逗號格式化數字,並將負數括起來。我通過在ToString()方法中指定了格式字符串。我想要做的是將負數的顏色改爲紅色。任何想法如何做到這一點?我的示例代碼:VB.NET:顯示不同顏色的字符串

... 
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 

這看起來很好嗎?

回答

0

我只能找到這個:http://blogs.msdn.com/b/jmstall/archive/2006/01/13/color-print.aspx

在哪裏以及如何你到底打印的文本?

+0

我把生成的HTML放到HTML文件中。 – badmaash

+0

那麼你正在尋找一些HTML標籤: http://www.w3schools.com/tags/att_font_color.asp 我會建議創建一個CSS文件,而不是提供您的標籤與ID和類 –

+0

請檢查我的修補程序以上。我正在尋找可能位於'ToString()'或其他一些可以使這些檢查消失的方法內的解決方案。 – badmaash

相關問題