假设我从这里显示的字符串数组输出:
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
吗? (不需要编写代码,我会这样做 - 只是告诉我最合适的方法。谢谢。)
答案 0 :(得分:1)
RichTextBox
,这适用于桌面应用程序。
在网页中,您使用的是html,在您的情况下,您需要使用使其变为红色的HTML代码来扭曲数字。这是一个简单的例子,用
包装<span style="color:red;">16</span>