附加到具有不同颜色的只读文本框

时间:2013-12-24 17:43:51

标签: c# winforms textbox

我可以很容易地附加到只读文本框但我的问题是根据if语句的执行情况切换颜色:

foreach (var attribute in elements)
{
    if (File.Exists(pathtocheck))
    {
       outputLOG.AppendText("blah blah blah");
    } 
    else 
    {
       outputLOG.ForeColor = System.Drawing.Color.Red;
       outputLOG.AppendText("blah blah blah");
    }
}

目标:如果存在filepath则使用黑色文本,如果不存在则使用红色文本。我上面的代码目前使用全黑或全红色,我希望它根据情况交替使用。

1 个答案:

答案 0 :(得分:3)

标准TextBox控件不支持多色文本(富文本格式)。您需要RichTextBox控件或类似的东西。