在文本区域中以不同的颜色显示每行

本文关键字:颜色 显示 文本 区域 | 更新日期: 2023-09-27 18:32:53

我正在开发一个 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";
}

它以红色显示所有行,而我需要第一行为黑色!谁能告诉我如何解决这个问题?

在文本区域中以不同的颜色显示每行

HTML TextArea不支持此功能。您可能需要一个支持 ContentEditable 的控件,例如 CKEditor