这是代码片段:
richTextBox1.Select(0, 1);
richTextBox1.SelectionBackColor = Color.Black;
richTextBox1.SelectionColor = Color.White;
在这部分执行后,文本的第一个符号被选中,但整个代码被格式化。
这是整个方法:
proccesses
一个在哪里List<System.Diagnostics.Proccess>
并且knownProcesses
是一个List<ProccessData>
ProcessData
是我写的“数据包装器”
void updateRTB1()
{
string text = "";
for (int i = 0; i < processes.Count; i++)
{
foreach (ProcessData pd in knownProcesses)
{
if (pd.resembles(processes[i]))
{
text += pd.ToString();
break;
}
}
text += "\n";
}
richTextBox1.Text = text;
richTextBox1.Select(0, 1);
richTextBox1.SelectionBackColor = Color.Black;
richTextBox1.SelectionColor = Color.White;
}
该方法在包含表单的构造函数中调用一次。这是我迄今为止唯一一次使用它。
谢谢您的帮助
richTextBox1.Select(1, 1);
richTextBox1.SelectionBackColor = Color.Black;
richTextBox1.SelectionColor = Color.White;
顺便说一句,工作正常。