1
Q
获取字符文本更改
A
回答
1
您可以使用RichEditControl1.Document.CaretPosition
属性获取当前位置,然后仅使用string.Substring(0, position.ToInt())
获取插入符当前位置之前的字符串。
检查下面的代码片段:
private void simpleButton1_Click(object sender, EventArgs e)
{
DevExpress.XtraRichEdit.API.Native.DocumentPosition position = richEditControl1.Document.CaretPosition;
if (richEditControl1.Document.Text.Length > 0)
{
//Returns all previous text befor the caret
XtraMessageBox.Show(richEditControl1.Document.Text.Substring(0, position.ToInt()));
int intPosition = position.ToInt();
if (intPosition > 0 && intPosition < richEditControl1.Document.Length)
{
//It will return previous character
XtraMessageBox.Show(richEditControl1.Document.Text.Substring(intPosition - 1, 1));
}
}
}
参考文献:
How to get RepositoryItemRichEdit caret position
How to get/set the caret position within the editor?
希望这有助于。
相关问题
- 1. 更改文本字符
- 2. 如何从动态更改的字符串中获取文本
- 3. 获取文本连字符
- 4. 如何从文本字段获取更改文本
- 5. C#获取标签并更改文本
- 6. 从DocumentListener获取已更改的文本
- 7. CSS:更改单个文本字符
- 8. 富文本:更改子弹字符?
- 9. 更改JLabel的颜色字符文本?
- 10. 更改文本字符串的值
- 11. 如何获取更改文本字段值
- 12. 字符串null从JTextField获取文本
- 13. 如何获取文本和字符串?
- 14. 获取文本块的精确字符
- 15. 从字符串获取文本(解析)
- 16. 从字符串获取URL文本
- 17. Umbraco - 获取文本字符串值
- 18. 获取文本后的_字符串
- 19. 从EditText获取文本字符串?
- 20. DownloadStringAsync获取文本字符串?
- 21. 在文本中获取字符串
- 22. 从文本中获取子字符串
- 23. 更改占位符文本
- 24. 如何从文本框中获取输入并更改文本
- 25. 更改文本的文本并在Flex中获取measuredWidth
- 26. 获取文本框文本,JavaScript已更改
- 27. 如何更改字符串数组文本值/字符串?
- 28. 程序更改字符串上部字符到下部字符获取错误
- 29. jbutton更改文本字段的文本
- 30. 更改Mediawiki文本字体?