有没有办法在字符串数组的一个元素中插入颜色格式?

时间:2016-05-02 23:05:59

标签: c# asp.net viewstate

假设我从这里显示的字符串数组输出:

  

ProductID = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,   17,18 ,,

我想用红色标记第15个元素(上面的16号),剩下的就是黑色。单独的红色数字基于ProductId的值。

这是我的代码:

string[] indices = new string[20];                                     
string[] indices2 = new string[20];                                    

for (int i = 0; i < allProducts.Count; i++)                            
{                                                                      
    indices[i] = Convert.ToString(allProducts[i].ProductId); //this holds the values shown above          
    indices2[i] = Convert.ToString(allProducts[i].CategoryId);         
}                                                                      

lbl_Indices.Text = "ProductID was = " + string.Join(", ", indices); //this is the output.   
lbl_Indices2.Text = "CategoryID was = " + string.Join(", ", indices2); 

如何达到预期效果?或者我必须使用RichTextBox吗? (不需要编写代码,我会这样做 - 只是告诉我最合适的方法。谢谢。)

1 个答案:

答案 0 :(得分:1)

网页上不存在

RichTextBox,这适用于桌面应用程序。

在网页中,您使用的是html,在您的情况下,您需要使用使其变为红色的HTML代码来扭曲数字。这是一个简单的例子,用

包装
<span style="color:red;">16</span>