Кажется, я испытываю очень необычную проблему с элементом управления RichTextBox
, программированием на C # в Visual Studio 2008.
В настоящее время я читаю поток файла, который записывается окнами.консоль (с перенаправлением вывода), и я читаю ее в свою программу (по сути, я воссоздаю то, что известно в мире Unix как "tail").
Когда считывается массив байтов,Я хотел бы вернуться к новой строке и продолжить чтение.Однако, похоже, что мой RTB не будет отвечать на символы новой строки или возврата каретки.Например, я попытался добавить \n
, \r\n
и даже Environment.NewLine
к записываемой строке, но, похоже, ничего не работает.Он просто продолжает писать через одну и ту же строку.
Вот код, который, кажется, вызывает проблемы:
string convertedBuffer = System.Text.Encoding.UTF8.GetString((byte[])e.UserState);
outputBox.AppendText(convertedBuffer + "\n");
Я действительно в растерянности, кто-нибудь может помочь?