TextBox.SelectionStart可以找到光标所在的位置,可怎样判断光标在TextBox中的第几行呢?是不是用回车符的个数判断在第几行,什么方法比较简单?谢谢。

解决方案 »

  1.   

    现在手里没有开发平台,没法给你代码,我把我的思路跟你说一下,可能不对,多包涵:
    先对TextBox中通过函数TextBox.SelectionStart获得当前所在文字位置!然后在TextBox中的个列属性,找其值,该值应是每行可显示的文字长度,用文字所在位置的值除以列的值,结果就应当是所求行数了!
      

  2.   

    TextBox.Text.Substring(0,tbx.SelectionStart).Split('\n').Length
      

  3.   

    TextBox.Text.Substring(0,TextBox.SelectionStart).Split('\n').Length
      

  4.   

    http://www.zahui.com/html/14/34238.htm
      

  5.   

    TextBox.Text.Substring(0,TextBox.SelectionStart).Split('\n').Length