【发布时间】:2017-01-07 10:04:01
【问题描述】:
所以我正在尝试在 Winforms 中创建一个编辑器应用程序,它允许我进行自动括号对齐。我目前有一个richtextbox,当我按下左括号时会创建一个右括号。
我要做的下一件事是当我的光标位于左括号和右括号之间并按 Enter 键时,右括号会比左括号更远 2 行,并且光标会被放置在更远的一行标签已插入。
我的主要问题是,如何检测光标是否在 2 个特定字符之间?右括号和光标的位置是可选的。
【问题讨论】:
-
为什么不能查看
SelectionStart属性? stackoverflow.com/questions/526540/… -
我不知道如何检查
-
您在评论中添加的链接是如何将文本放在光标处。我需要检查光标是否在某些字符之间
-
从中获取索引,执行 +1 和 -1 即可获得起点和终点索引。在中间插入你的字符串。我无法编写示例代码,因为我正在通过电话访问。
-
一个示例代码会很方便。因为我看不到这如何检查我的光标是否在 { 和 } 之间
标签: c# winforms visual-studio visual-studio-2015