当焦点移文本框后,随便输入一个字符
光标会向后移动
应该如何获得这个光标的坐标呢?不是鼠标的坐标
是输入框后面的一个“|”一直闪的光标的坐标

解决方案 »

  1.   

    这个好像有点难。试试继承TextBox,看可否找到相应方法获取。
      

  2.   

    自己计算吧! 字符宽度是固定的,TextBox的位置你也能知道,光标在第几个字符后你也知道;
    下面就开始加减乘除的运算吧
      

  3.   

    自己算一下不是挺简单的么??
    就像asdf311(gloomyvagrant) 这位朋友说的
    只是在计算字符宽度及高度的时候
    要考虑到字体
    用MeasureString
      

  4.   

    如果你用的是richtextbox,那么请用richtextbox1.GetCharIndexFromPosition(new Point(Cursor.Position.X,Cursor.Position.Y));
      

  5.   

    取得聚焦点就OK,我写过一个记事本,好像是用的.SelectedText
     this.textBox1.Select(CZString, Czstring.Length);
    后面那个是选择,具体忘了,这段时间玩JAVA。。
      

  6.   

    如果是要知道光标位置也有专门的方法,CSDN上有,你可以看看高手们的贴子。。