Отображение каждой строки разным цветом внутри TextArea

Я занимаюсь разработкой веб-сайта ASP.NET, где у меня есть TextArea, и мне нужно установить разные цвета для каждой строки.

У меня есть следующее в моем коде:

for (int j = 0; j < Max_Senses; j++)
{
    for (int k = 0; k < n; k++)
    {
        if (j == 0) //first line black
             TextArea1.Attributes["Style"] = "FONT-FAMILY: ''consolas';FONT-STYLE:bold; COLOR: Black; BACKGROUND-COLOR: White";
        else // other lines red
             TextArea1.Attributes["Style"] = "FONT-FAMILY: 'consolas';FONT-STYLE:bold; COLOR: Red; BACKGROUND-COLOR: White";

        TextArea1.Value += res[k, j].PadRight(11);
    }

    TextArea1.Value += "\r\n";
}

Все строки отображаются красным цветом, а первая строка должна быть черной! Кто-нибудь может сказать мне, как решить эту проблему?

1 ответ

HTML TextArea не поддерживает это. Вам, вероятно, понадобится элемент управления, который поддерживает ContentEditableкак CKEditor

Другие вопросы по тегам