【问题标题】:Highlight Syntax in RichTextBox using C#使用 C# 在 RichTextBox 中突出显示语法
【发布时间】:2013-11-13 13:35:50
【问题描述】:

如何使用 C# 突出显示 RichTextBox 中的语法,就像在 IDE 中一样?

如果是这样,我能做这样的事情吗,还是这太复杂了?

public String SyntaxHighlight(string ToHighlight)
{
     string Highlighted = null;
     List<string> Blue = new List<string>();
     Blue.Add("public");
     Blue.Add("private");
     Blue.Add("static");
     Blue.Add("string");

     //And so on...

     for(int i = 0; i < WordCount(ToHighlight); ++i)
     {
         foreach(string B in Blue)
         if(GetWord(ToHighlight, i) == B)
         {
             Highlighted += GetWord(ToHighlight, i) // Set Colour Somehow;
         }
         else
         {
             Highlighted += GetWord(ToHighlight, i);
         }
     }
}
public int WordCount(string ToCount)
{
     int Count = 0;
     for(int i = 0; i < ToCount.Length; ++i)
     {
         if(ToCount[i].ToString() == " ")
         {
            Count++;
         }
     }
     return Count;
}
public String GetWord(string From, int WordNum)
{
}

【问题讨论】:

标签: c# .net richtextbox syntax-highlighting highlight


【解决方案1】:

看看这个。我希望这就是您要搜索的内容:

http://millz12.wordpress.com/2009/11/26/c-richtextbox-syntax-highlighting/

【讨论】:

    【解决方案2】:

    检查这些:

    Syntax Highligher tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 2015-12-12
      相关资源
      最近更新 更多