2016-05-02 8 views
0

Предположим, что у меня есть этот выход из массива строк здесь отображается:Есть ли способ вставить форматирование цвета в один элемент массива строк?

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

RichTextBox не существует на веб-страницах, это для настольных приложений.

На веб-странице вы используете html, и в вашем случае вам нужно деформировать номер с помощью html-кода, который сделает его красным. Вот простой пример, обернуть его

<span style="color:red;">16</span> 
+0

Ну, число 16 не может быть жёстко, потому что число PRODUCTID будет меняться с каждой итерации, я надеялся на реализацию C# кода для форматирования элемента, который содержит значение ProductId на каждой итерации. –

+0

@ MichaelD.O'Connor Очень просто сделать это самостоятельно, и мне трудно это сделать, потому что я не знаю, как ваш код в вашей программе ... и если вы действительно не можете этого сделать, я я беспокоюсь, что на самом деле вы знаете о программировании ... может быть, это еще одна работа? – Aristos

+0

Насколько «обертывание номера с помощью HTML-кода», не так много. Я знаю HTML и другие языки. Вы имеете в виду что-то подобное в C# ?: "var span =" "; 'Потому что я не могу использовать ваш код в разметке. Только в C#. –