RichTextBox control

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

E

Expert

Verified

RichTextBox control consists of the Lines array property, that exhibit one item of array in a separate line. Every line entry has a Length property that may be used in order to properly position cursor at a character, it is demonstrated in the following given code snippet:

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.