9

Windows フォームは初めてです。私はVS 2008、C#を使用してRichTextBoxを作成しています。RichTextBox に書き込むときに、各行に異なる色を付けたいと考えています。誰かが私にサンプルを指摘できますか. ありがとう

foreach (string file in myfiles)
{
  // As I process my files
  // richTextBox1.Text += "My processing results";
  if(file == "somefileName")
  {
    // Color above entered line or enter new colored line
  }

}
4

1 に答える 1

13

SelectionColor追加する前に、次のように設定します。

    int line = 0;
    foreach (string file in myfiles)
    {
        // Whatever method you want to choose a color, here
        // I'm just alternating between red and blue
        richTextBox1.SelectionColor = 
            line % 2 == 0 ? Color.Red : Color.Blue;

        // AppendText is better than rtb.Text += ...
        richTextBox1.AppendText(file + "\r\n");
        line++;
    }
于 2009-02-23T18:54:48.960 に答える