当前位置:编程学习 > C#/ASP.NET >>

richtextbox中所在第几行

请各路大神帮一下忙。我在richtextbox中插入很多文本,都是以数字和英文开头,现在我点击其中一行。则希望获取其开头的时间。而我查了很多代码,自己也做了都没能实现。现在可以得到所在行的文本,但是这个所在行不是真正文本的一行,而是richtextbox中显示的一行。我想知道光标所在处的整句话为一行(句号为一行)。
当我把鼠标放到 the past 哪句话时。文本直截取了这句话,而我我想截取的是从59077|开始一直到normal。结束。跪求大神帮忙啊!!!
            int begin = 0;
            int fronting = richTextBox1.SelectionStart;//光标所选择字符的文章位置
            int row = richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart);

            while (begin < fronting)
            {
                //richTextBox的GetLineFormCharIndex()方法,获取行号 注意,这个行号不是我想要的
                if (row == richTextBox1.GetLineFromCharIndex(begin))
                {
                    break;
                }
                else
                {
                    begin++;
                }
            }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,