我要写一个有提示选择功能的文本编辑器
就像我们用的IDE,当输入时部分(或完全)匹配关键字时,会在光标附近弹出一个listbox提供匹配的内容供选择
但是光标的位置不好捉之前想 先拿到光标在文本的行数跟列数,再换算出坐标
但如果文本有N多行,而textbox正显示中间的几行,那就无法算出光标相对textbox的坐标啦:-(
请各位有经验的大虾帮帮 thx...

解决方案 »

  1.   

    直接鼠标 e.x   e.y  不就是了吗?
      

  2.   

    别用textbox了,没有好用的就完全自己画,一切尽在掌握 hoho
      

  3.   

    TextBox1.GetPositionFromCharIndex(textBox1.SelectionStart)这个方法可以获得当前光标的位置(相对于TextBox1)
    不过光标再最后一个字符后面就没有效果了得自己计算一下
    可用Graphics.MeasureString()方法计算字符显示的宽度查询MSDN或者搜素
      

  4.   

    直接用e.x.tostring()和 e.y.tostring()就可以勒