1

这是代码片段:

  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;

顺便说一句,工作正常。

4

0 回答 0