ICSharpCode.TextEditor 实现获取光标所在行,在某行或某字符 处插入文本
大家好,我是赤道上的小熊,最近有个项目需要实现代码编辑器的功能,于是找到了ICSharpCode.TextEditor这个控件。该控件能对编写的代码实现高亮特殊字符,格式化代码,感觉还是比较好用的。在使用中需要在光标所在位置插入字符,网上资料找了一遍但是没有实现该功能的方案,于是自己对该控件研究了半天终于找到了实现方式,希望对大家有所帮助。
var position = this.textEditor.ActiveTextAreaControl.Caret.Position; //光标当前位置
int offset = this.textEditor.Document.PositionToOffset(position); //当前位置的字符数textEditor.Document.Insert(offset, strValue);//在固定字符处插入内容
ICSharpCode.TextEditor 实现获取光标所在行,在某行或某字符 处插入文本相关推荐
- 代码编辑器控件ICSharpCode.TextEditor的关键字高亮以及代码折叠功能
SharpDevelop (#develop)有很多"副产品",其中最出名的应算SharpZipLib (#ziplib),纯C#的ZIP类库, 而在SharpDevelop (# ...
- ICSharpCode.TextEditor如何自定义代码折叠和高亮
ICSharpCode.TextEditor 是一款非常不错的.NET代码编辑控件,内置了多种高亮语言支持,同时完美支持中文,非常赞!先来看一下运行效果: 1 项目结构 这里需要注意lib文件夹下导入 ...
- 最完整的!WinForm使用ICSharpCode.TextEditor控件实现自定义高亮显示
1.此案例以WinForm为例,首先下载个ICSharpCode.TextEditor.dll文件(官方版本不报错,下载地址:https://download.csdn.net/download/ki ...
- javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)
项目中正好用到 做下笔记方便以后查找 ie获取光标的位置使用document.selection.createRange() 火狐下使用document.getElementById(id).sele ...
- vim 居中光标所在行(转载)
曾经用Emacs的时候发现那个Ctrl-L特别好用,看到光标在下面了按一下就把那行提到屏幕中间来了,于是想在vim中找类似的功能,想想也该有嘛,所以就找到了,而且有三条~ zz: 将当前行置于屏幕中间 ...
- Android之打开继承DialogFragment对话框里面EditText获取光标并且弹出键盘把底部布局顶上去
1 需求 打开继承DialogFragment对话框里面EditText获取光标并且弹出键盘把底部布局顶上去 2 效果爆照如下 打开这个DialogFragment 3 关键代码实现 override ...
- C++笔记-获取光标(非鼠标坐标)在屏幕的位置
这里有两种方式获取光标的位置! 本篇博文只能获取有句柄的光标的位置,比如LineEdit,记事本等. 像VS编辑框,IE里面的输入框,目前是找不到句柄的,获取不到光标 程序运行截图如下: 这里要介绍几 ...
- android EditText获取光标位置并安插字符删除字符
android EditText获取光标位置并插入字符删除字符 1.获取光标位置 int index = editText.getSelectionStart(); 2.在光标处插入字符 int in ...
- vue-quill-editor 获取无法获取光标位置
vue-quill-editor 获取无法获取光标位置 网上说富文本编辑器里没有内容输入,获取到的位置是null. 使用代码为: this.$refs.myQuillEditor.quill.inde ...
最新文章
- 鸿蒙就是安卓换皮_被喷换皮安卓?华为手机鸿蒙OS Beta版今日上线
- NextGEN Gallery ~ 最强WordPress相册插件
- 卷积神经网络 全连接层(稠密层)是什么?(全连接层就是每一个结点都与上一层的所有结点相连的网络层)
- 在IIS中寄存已有WCF服务
- 查看Linux上程序或进程用到的库
- 单选按钮必填会有红色选中提示吗_为什么单选按钮和复选框不能共存?
- twitter java_Twitter算法面试题详解(Java实现)
- python爬虫爬取大众点评并导入redis
- Mr.J--HTTP学习笔记(一)-- HTTP简要概述
- C# 利用类名字符串调用并执行类方法
- mxnet(gluon)—— 模型、数据集、损失函数、优化子等类、接口大全
- 张北草原和锡林郭勒草原区别_草原:比您不知道的恶魔还强
- matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
- 夏至海报设计素材,都分享在这里了
- python图像纹理提取_python 实现 gabor 滤波器提取纹理特征 提取指静脉纹理特征 指静脉切割代码...
- 《周易》乾卦-大象.小象
- 星际争霸2的移动机制-初探
- 手机电池校正代码_手机电池校正!iPhone手机电池校正设置
- 密码学中Alice(爱丽丝)和鲍勃(Bob)的历史
- kafka添加安全验证配置
热门文章
- Java实现网站请求流量分析统计
- bindService流程详解
- linux配置nfs的命令,Linux下的NFS快速配置教程与安全策略
- php discuz 单点登录,有关单点登陆的课程推荐10篇
- linux下创建ucenter用户
- Joint Event and Temporal Relation Extraction with Shared Representations and Structured Prediction
- 怎么从S60 Epoc上删除应用程序
- Django vue 搭建前后端分离的web 二
- 最新Rorschach 5 分钟内完全加密
- 神舟优雅系列和神舟精盾系列哪个好?