Как узнать положение каретки для стандартного текстового поля Winforms?
Вы можете сделать это только с собственным взаимодействием: GetCaretPos
[DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool GetCaretPos(out Point lpPoint);
Я использую функцию TextBox.GetPositionFromCharIndex. Он дает координаты относительно верхнего левого края TextBox.