想做一个winform程序,用来收藏自己代码,方便以后查找,但是文本框中如何显示C#、SQLServer、JavaScript等待关键字的颜色呢?就像csdn里面的,插入一段C#代码,关键字都会显示成不同颜色。

解决方案 »

  1.   

      fontDialog.Font = richText.SelectionFont;
        fontDialog.Color = richText.SelectionColor;
        if (fontDialog.ShowDialog(this) == DialogResult.OK)
        {
            Font newFont = fontDialog.Font;
            richText.SelectionFont = newFont;
            richText.SelectionColor = fontDialog.Color;  
        }
      

  2.   

    网上搜索有相关高亮控件如果要自己写的话,相关参考
    http://hi.baidu.com/nkhzj/blog/item/2ca749101f4508e9c3ce79fd.html
    http://www.chenjiliang.com/Article/View.aspx?ArticleID=2956&TypeID=88
    http://blog.csdn.net/csharp_start/archive/2007/09/30/1807375.aspx
    http://www.cnblogs.com/jillzhang/archive/2006/09/01/491903.html
    http://hi.baidu.com/adaeniac/blog/item/0a3e1ff5a5b66222bc310903.html
    http://hi.baidu.com/adaeniac/blog/item/82a0e2a2f2ea2aa5cbefd05a.html