Как я могу найти положение каретки для стандартного Winforms TextBox?Winforms: Screen Location of Caret Position
3
A
ответ
7
Вы можете сделать это только с родной Interop: GetCaretPos
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool GetCaretPos(out Point lpPoint);
2
Я использую функцию TextBox.GetPositionFromCharIndex. Он дает координаты относительно левого верхнего угла TextBox.
+0
Функция кажется [не работает иногда] (http://stackoverflow.com/q/1831219/2388257) –
Работал как очарование. Благодаря! – bbqfrito