Предположим, что у меня есть этот выход из массива строк здесь отображается:Есть ли способ вставить форматирование цвета в один элемент массива строк?
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
? (Нет необходимости разрабатывать код, я сделаю это - просто покажите мне наиболее подходящий метод. Спасибо.)
Ну, число 16 не может быть жёстко, потому что число PRODUCTID будет меняться с каждой итерации, я надеялся на реализацию C# кода для форматирования элемента, который содержит значение ProductId на каждой итерации. –
@ MichaelD.O'Connor Очень просто сделать это самостоятельно, и мне трудно это сделать, потому что я не знаю, как ваш код в вашей программе ... и если вы действительно не можете этого сделать, я я беспокоюсь, что на самом деле вы знаете о программировании ... может быть, это еще одна работа? – Aristos
Насколько «обертывание номера с помощью HTML-кода», не так много. Я знаю HTML и другие языки. Вы имеете в виду что-то подобное в C# ?: "var span =" "; 'Потому что я не могу использовать ваш код в разметке. Только в C#. –