RichTextBoxを簡単なエディタとして使っていますが、
現在のカーソルの桁と行を知る関数などは用意されて
いないようで、いまは行数は
 string s = richTextBox1.Text.Substring(0, richTextBox1.SelectionStart);
 int idx=0;
 int line = 0;
 while ((idx = s.IndexOf("\n", idx)) >= 0)
 {
  idx++;
  line++;
 }
みたいにしているんですが、テキスト後半になると重くなり
あまり良い方法ではないと思います。
なにかよい方法があれば教えてください。