C#中获取richtextbox中光标所在的位置?在网上找了些方法看了看都不大明白,新手望海涵。

解决方案 »

  1.   

    //行值
    .Text=(1+richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart)).ToString();                        //列值
    .Text=(1+richTextBox1.SelectionStart-(richTextBox1.GetFirstCharIndexFromLine(1+richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart)-1))).ToString();
      

  2.   

    是这个意思吗?
    输入:aaaaa光标66
    显示:5        private void button1_Click(object sender, EventArgs e)
            {
                int row = richTextBox1.SelectionStart;
                MessageBox.Show(row.ToString());
            }