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