想做成一般的文本编辑器那样的,能实时得到当前光标位置,以前好像见过用SelectionStart做的,但现在找不着了。
还有,怎么处理键盘消息?用KeyPress还是KeyDown?

解决方案 »

  1.   

    就是使用SelectionStart啊
    键盘消息还是用KeyDown好使
      

  2.   

    TextBox和RickTextBox都可以用SelectionStart
      

  3.   

    行数和列数没法得到,除非你根据offset自己去判断
      

  4.   

    大体思路就是判断offset前面的文本中有几个换行符,然后再数数前面最近的一个换行符与offset之间有多少个字符
      

  5.   

    用string.LastIndexOf的其中一个重载方法
    public int LastIndexOf(
       char value,
       int startIndex,
       int count
    );