RichTextBox pas de traitement nouveau line/caractères retour chariot

J'ai l'impression de vivre un très inhabituel problème avec le RichTextBox de contrôle, de la programmation en C# dans Visual Studio 2008.

Je suis en train de lire le flux d'un fichier qui a été écrit par la console windows (avec redirection de la sortie), et je suis en train de lire dans mon programme (essentiellement, je suis à recréer ce qui est connu dans le monde unix, comme "queue").

Lorsqu'un tableau d'octets est lu, j'aimerais revenir à une nouvelle ligne de ligne de, et de continuer à lire. Cependant, il semble que mon SYSTÈME ne permettra pas de répondre à la ligne ou des caractères retour chariot. Par exemple, j'ai essayé en ajoutant \n, \r\n, et même Environment.NewLine de la chaîne écrite, mais rien ne semble fonctionner. Il continue a écrire sur la même ligne.

Voici le code qui semble être la cause du problème:

string convertedBuffer = System.Text.Encoding.UTF8.GetString((byte[])e.UserState);

outputBox.AppendText(convertedBuffer + "\n");

Je suis vraiment à une perte, ici, quelqu'un peut-il aider?

OriginalL'auteur TGP1994 | 2011-07-10