Place a cursor on given line-character in C sharp

How can we programmatically place a cursor on the given line or on the character in a RichTextBox control in the C#?

E

Expert

Verified

RichTextBox control has Lines array property that demonstrates one item of the array in separate line. Every line entry has a Length property that can be used to exactly position the cursor at the character, which is shown in the following code:

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);

}

   Related Questions in DOT NET Programming

©TutorsGlobe All rights reserved 2022-2023.