大家好,我是赤道上的小熊,最近有个项目需要实现代码编辑器的功能,于是找到了ICSharpCode.TextEditor这个控件。该控件能对编写的代码实现高亮特殊字符,格式化代码,感觉还是比较好用的。在使用中需要在光标所在位置插入字符,网上资料找了一遍但是没有实现该功能的方案,于是自己对该控件研究了半天终于找到了实现方式,希望对大家有所帮助。

var position = this.textEditor.ActiveTextAreaControl.Caret.Position;    //光标当前位置
int offset = this.textEditor.Document.PositionToOffset(position);  //当前位置的字符数textEditor.Document.Insert(offset, strValue);//在固定字符处插入内容

ICSharpCode.TextEditor 实现获取光标所在行,在某行或某字符 处插入文本相关推荐

  1. 代码编辑器控件ICSharpCode.TextEditor的关键字高亮以及代码折叠功能

    SharpDevelop (#develop)有很多"副产品",其中最出名的应算SharpZipLib (#ziplib),纯C#的ZIP类库, 而在SharpDevelop (# ...

  2. ICSharpCode.TextEditor如何自定义代码折叠和高亮

    ICSharpCode.TextEditor 是一款非常不错的.NET代码编辑控件,内置了多种高亮语言支持,同时完美支持中文,非常赞!先来看一下运行效果: 1 项目结构 这里需要注意lib文件夹下导入 ...

  3. 最完整的!WinForm使用ICSharpCode.TextEditor控件实现自定义高亮显示

    1.此案例以WinForm为例,首先下载个ICSharpCode.TextEditor.dll文件(官方版本不报错,下载地址:https://download.csdn.net/download/ki ...

  4. javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)

    项目中正好用到 做下笔记方便以后查找 ie获取光标的位置使用document.selection.createRange() 火狐下使用document.getElementById(id).sele ...

  5. vim 居中光标所在行(转载)

    曾经用Emacs的时候发现那个Ctrl-L特别好用,看到光标在下面了按一下就把那行提到屏幕中间来了,于是想在vim中找类似的功能,想想也该有嘛,所以就找到了,而且有三条~ zz: 将当前行置于屏幕中间 ...

  6. Android之打开继承DialogFragment对话框里面EditText获取光标并且弹出键盘把底部布局顶上去

    1 需求 打开继承DialogFragment对话框里面EditText获取光标并且弹出键盘把底部布局顶上去 2 效果爆照如下 打开这个DialogFragment 3 关键代码实现 override ...

  7. C++笔记-获取光标(非鼠标坐标)在屏幕的位置

    这里有两种方式获取光标的位置! 本篇博文只能获取有句柄的光标的位置,比如LineEdit,记事本等. 像VS编辑框,IE里面的输入框,目前是找不到句柄的,获取不到光标 程序运行截图如下: 这里要介绍几 ...

  8. android EditText获取光标位置并安插字符删除字符

    android EditText获取光标位置并插入字符删除字符 1.获取光标位置 int index = editText.getSelectionStart(); 2.在光标处插入字符 int in ...

  9. vue-quill-editor 获取无法获取光标位置

    vue-quill-editor 获取无法获取光标位置 网上说富文本编辑器里没有内容输入,获取到的位置是null. 使用代码为: this.$refs.myQuillEditor.quill.inde ...

最新文章

  1. 鸿蒙就是安卓换皮_被喷换皮安卓?华为手机鸿蒙OS Beta版今日上线
  2. NextGEN Gallery ~ 最强WordPress相册插件
  3. 卷积神经网络 全连接层(稠密层)是什么?(全连接层就是每一个结点都与上一层的所有结点相连的网络层)
  4. 在IIS中寄存已有WCF服务
  5. 查看Linux上程序或进程用到的库
  6. 单选按钮必填会有红色选中提示吗_为什么单选按钮和复选框不能共存?
  7. twitter java_Twitter算法面试题详解(Java实现)
  8. python爬虫爬取大众点评并导入redis
  9. Mr.J--HTTP学习笔记(一)-- HTTP简要概述
  10. C# 利用类名字符串调用并执行类方法
  11. mxnet(gluon)—— 模型、数据集、损失函数、优化子等类、接口大全
  12. 张北草原和锡林郭勒草原区别_草原:比您不知道的恶魔还强
  13. matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
  14. 夏至海报设计素材,都分享在这里了
  15. python图像纹理提取_python 实现 gabor 滤波器提取纹理特征 提取指静脉纹理特征 指静脉切割代码...
  16. 《周易》乾卦-大象.小象
  17. 星际争霸2的移动机制-初探
  18. 手机电池校正代码_手机电池校正!iPhone手机电池校正设置
  19. 密码学中Alice(爱丽丝)和鲍勃(Bob)的历史
  20. kafka添加安全验证配置

热门文章

  1. Java实现网站请求流量分析统计
  2. bindService流程详解
  3. linux配置nfs的命令,Linux下的NFS快速配置教程与安全策略
  4. php discuz 单点登录,有关单点登陆的课程推荐10篇
  5. linux下创建ucenter用户
  6. Joint Event and Temporal Relation Extraction with Shared Representations and Structured Prediction
  7. 怎么从S60 Epoc上删除应用程序
  8. Django vue 搭建前后端分离的web 二
  9. 最新Rorschach 5 分钟内完全加密
  10. 神舟优雅系列和神舟精盾系列哪个好?