c# - RichtextBox 中的文本数量(行和列)

标签 c# winforms

我正在开发一个代码编辑器,我只是想知道如何在 richtextbox 中计算行数和列数。在实际的代码编辑器中尤其像这样:

enter image description here

假设计数将在 ListBox 中传输。

有什么快速的方法吗?

最佳答案

你可以这样做:

//This to get lines number.
int index = richTextBox.SelectionStart;
int li = richTextBox.GetLineFromCharIndex(index);

// This to get columns number.
int firstChar = richTextBox.GetFirstCharIndexFromLine(li);
int col = index - firstChar;

祝你好运!

关于c# - RichtextBox 中的文本数量(行和列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212687/

相关文章:

c# - 需要在磁盘上存储 Office Word 2007 加载项 (VSTO) 的设置文件

c# - 如何在我的字符串中插入 '-'?

c# - 从 WebAPI 调用时 HttpClient 更改请求 URI

c# - 为什么 Timer_Tick 事件中的 SendKeys.SendWait 和 Thread.Sleep 没有阻塞?

c# - 获取 HTMLTable C# 的 InnerHtml

c# - 如何以编程方式恢复备份

c# - 存储在集合中的 IDisposable 对象是否应该手动处理?

c# - 复选框组框不确定的复选框

c# - 矩形包含问题

c# - 将类型描述符添加到所有 List<T> 以实现属性网格扩展的通用实现?