如何获取 richTextBox 指定位置的逻辑行号(不是自动换行后在屏幕上显示的行)?
按 MSDN 的说法, richTextBox 的 GetLineFromCharIndex 方法只能获取物理行号,如果richTextBox设置了自动换行,则一个长的逻辑行会折成几个物理行,GetLineFromCharIndex得到是屏幕上显示的物理行索引。
目前只能遍历lines对象,根据每个逻辑行的长度来判断当前位置所处行,或查找换行符的位置,但速度都比较慢,不知道有没有其他方法得到指定位置的逻辑行号,也就是lines的索引号。