How do i sync 2 Textbox Scrolling Positions i want to make a number counter:

private void StartParallelLoop()
{
Task.Run(() =>
{
while (true)
{
Invoke(new Action(() =>
{
NumberBar.SelectionStart = ScriptingPane.SelectionStart;
NumberBar.ScrollToCaret(); // idk how to do that

NumberBar.ZoomFactor = ScriptingPane.ZoomFactor;
int lineCount = ScriptingPane.Text.Count(c => c == '\n') + 1;
StringBuilder lineNumbers = new StringBuilder();

for (int i = 1; i <= lineCount; i++)
{
lineNumbers.AppendLine(i.ToString());
}

NumberBar.Text = lineNumbers.ToString();
}));

Thread.Sleep(100);
}
});
}
Was this page helpful?