在 .NET 中,您可以使用and轻松获取a 的光标位置TextBox
(即“当前行”)的行号:GetLineFromCharIndex
SelectionStart
var currentLine = textBox1.GetLineFromCharIndex(textBox1.SelectionStart);
是否有一种“干净/原生”的方式将光标设置在 a 的给定行中Textbox
(即设置“当前行”)?或者至少是一种“干净/原生”的方式来获取给定行的第一个字符的 char 索引(类似于getCharIndexFromLine
,与我之前放置的函数相反)?
一种方法是遍历the属性的第一个N-1
元素并将它们的长度加上换行符的长度。还有什么想法吗?Lines
TextBox