Как предотвратить запуск RichTextBox Cursor с новой строки? - PullRequest
0 голосов
/ 17 октября 2019

Я занимаюсь разработкой приложения для Windows Form, имеющего richtextbox. Мой richtextbox будет выглядеть как терминал powershell, и мне удалось создать какой-то текст префикса и т. Д. Но позиция курсора всегда начинается с новой строки. Как мне начать курсор с (LastCharacterOfLastLine + 1) вместо новой строки.

Я попытался установить richTextBox.SelectionStart = richTextBoxCommandLine.Text + 1, но возникла та же проблема.

Здесьмой последний код:

  string buffer = richTextBoxCommandLine.Text;
            string prefix = Environment.NewLine + "Test> ";
            string totalbuffer = buffer + prefix;
            richTextBoxCommandLine.AppendText(prefix);
            richTextBoxCommandLine.SelectionStart = buffer.Length;
            richTextBoxCommandLine.SelectionLength = prefix.Length - 1;
            richTextBoxCommandLine.SelectionColor = Color.Yellow;
            richTextBoxCommandLine.SelectionBackColor = Color.Empty;
            richTextBoxCommandLine.SelectionProtected = true;
            richTextBoxCommandLine.Select(richTextBoxCommandLine.Text.Length-1, 0);
...