Winforms 应用程序中 RichTextBox 中的当前行号和列号
如何获取 Winforms 应用程序中 RichTextBox 中的当前行号和列号?
注意
各位,我只想要一个简单的解决方案,如果有人可以使用它并且他愿意与我们分享,而不是进行研究的链接!请给我一些代码!不然我就得买个控制器了
How do I get the current line and column numbers in a RichTextBox in a Winforms application?
NOTE
Folks, I just want a simple solution, if it's available by someone and he's willing to share it with us, and not links to do research! Just give me some code please! Otherwise, I'll have to buy a control...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想我会发布一个稍微简单的方法。
获取当前选定的索引,获取当前行,然后从该行的第一个字符的索引中减去选定的索引来获取列。
Thought I'd post a slightly simpler way of doing it.
Get the current selected index, get the current line, then to get the column subtract the selected index from the index of the first character of that line.
对于行和列,请查看 Richer RichTextBox 项目。它是 RichTextBox 的扩展版本,支持行号和列号。文章中的代码:
要实现此类行为,我们需要按以下方式扩展 RichTextBox 类:
在 RichTextBox 中显示行号部分的行号。
For row and column, check out the Richer RichTextBox project. It is an extended version of the RichTextBox which supports the row and column numbers. The code from the article:
To achieve such behavior, we need to extend the RichTextBox class in the following manner:
Displaying line number in RichTextBox for the line number portion.
C# 中 RichText 控件的行号
.NET 2.0 中 RichTextBox 的行编号
Line Numbers for RichText Control in C#
Numbering lines of RichTextBox in .NET 2.0