1.
 private void GoToLineAndColumn(RichTextBox RTB, int Line, int Column) 
 
     { 
 
          int offset = 0; 
 
          for (int i = 0; i < Line - 1 && i < RTB.Lines.Length; i++) 
 
          { 
 
               offset += RTB.Lines[i].Length + 1; 
 
          } 
 
          RTB.Focus(); 
 
          RTB.Select(offset + Column, 0); 
 
     }
 
2.它本身的功能很强大,你看一下这个例子吧
http://www.codeproject.com/books/1861004982.asp?target=richtextbox