[轉貼] ICSharpCode.TextEditor 使用教學

2012081610:48

出處:http://tfeng.org/?p=1246

ICSharpCode.TextEditor是一個多功能的文字編輯框控制項,主要功能就跟Textbox差不多,但是ICSharpCode.TextEditor跟Textbox有一個很大的差別就是ICSharpCode.TextEditor可以讓你設定文字高亮.使用復原功能.以及存取剪貼簿,不像Textbox只有單的顯示文字

ICSHARPCODE.TEXTEDITOR 資訊


加入控制項:

將檔案解壓縮後,請打開 Visual Basic 2008 (Visual Studio) 並開啟您的專案

將滑鼠移到工具箱並按右鍵,請在"選擇項目"那裏按一下:

按下後會開啟此畫面,請瀏覽 ICSharpCode.TextEditor.dll 並加入該原件

完成後應該會出現 TextEditorControl,確認該元件有打勾後,即可按確定:

l

完成後,工具箱裡應該會多一個原件出來,將之拖曳到Form上即可,與一般控制項無異:

******************************************************************************

爱上语法高亮控件ICSharpCode.TextEditor ~o~

   语法高亮控件ICSharpCode.TextEditor来自开源项目SharpDevelop,今天才知道,汗!害我白白花费时间自己编了一个SyntaxTextBox(http://surfsky.cnblogs.com/archive/2005/12/12/295814.html)。不妨发挥拿来主义风格,解剖了它再说!科学研究发现,咳咳,这个控件比较牛了啦~。VisualStudio代码编辑器的功能基本都能实现(包括CodeComplete和tip功能),速度也很快,而且是--开源免费软件!(大家鼓掌:) ,我想我爱上它了^_^,在此严重推荐一下!


    1。以下是该控件的源代码和自己草编的简单使用例程:
    ICSharpCode.TextEditor1.1的源代码:【下载
    ICSharpCode.TextEditor2.2的源代码:【下载
   自己编的使用例程:【下载
   
    2。使用效果:
   
   
    3。使用该控件的关键句子:

        using ICSharpCode.TextEditor;
        
using ICSharpCode.TextEditor.Gui.CompletionWindow;
        
using ICSharpCode.TextEditor.Document;
        
using ICSharpCode.TextEditor.Actions;
    
        
protected  ICSharpCode.TextEditor.TextEditorControl txtContent;

        txtContent.Document.HighlightingStrategy 
= HighlightingStrategyFactory.CreateHighlightingStrategy("C#");
        txtContent.Encoding 
= System.Text.Encoding.Default;

        这几句代码若是不写的话,会无法高亮显示代码且汉字会变乱码的。切记切记,阿弥陀佛~

        欢迎大家讨论该控件的使用方法~~

转载请注明出处:http://surfsky.cnblogs.com