ICSharpCode.TextEditor设置选择的文本

    翻遍了ICSharpCode.TextEditor源码,居然没找到选择指定文本的现成的方法,可能我还不熟悉源码或运气不好没找到相关方法,只好自己动手了。
  
             // 设置选择的文本。
            Point start  =   this .CurrentTextEditor.Document.OffsetToPosition(offset);
            Point end 
=   this .CurrentTextEditor.Document.OffsetToPosition(offset  +  length);
            
this .CurrentTextEditor.ActiveTextAreaControl.SelectionManager.SetSelection( new  DefaultSelection( this .CurrentTextEditor.Document, start, end));

            
// 滚动到选择的位置。
             this .CurrentTextEditor.ActiveTextAreaControl.Caret.Position  =  end;
            
this .CurrentTextEditor.ActiveTextAreaControl.TextArea.ScrollToCaret();           

    注释已经很详细了,希望对有需要的人有所帮助。如果哪位同志知道ICSharpCode.TextEditor有这个功能麻烦 在下面留个言,谢了!
    已修改,多谢   谢方  同志!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值