如何在C#中的TextBox中获取光标的列号?

前端之家收集整理的这篇文章主要介绍了如何在C#中的TextBox中获取光标的列号?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个多行文本框,我希望在窗体上有一个标签,显示当前行和列的位置,就像Visual Studio一样.

我知道我可以通过GetLineFromCharIndex得到#行,但是如何在该行上获得#列?

(我真的希望那条线上的光标位置,而不是’列’本身)

解决方法

int line = textBox.GetLineFromCharIndex(textBox.SelectionStart);
int column = textBox.SelectionStart - textBox.GetFirstCharIndexFromLine(line);

猜你在找的C#相关文章