Das kannst du ganz einfach so machen:
private void WriteToTextBox(TextBox textBox, String value, bool overrideLastLine)
{
if (!overrideLastLine)
{
if (textBox.Lines.Length > 0)
textBox.Text += System.Environment.NewLine + value;
else
textBox.Text += value;
}
else
{
if (textBox.Lines.Length == 0)
textBox.Text += value;
else
{
String[ lines = textBox.Lines;
lines[textBox.Lines.Length - 1] = value;
textBox.Lines = lines;
}
}
}
Als Parameter übergibst du die TextBox, in welche du schreiben müsstest. Der zweite Parameter stellt den Wert dar, den du in die TextBox schreiben möchtest (Hier ein Enter dazu, also kein System.Environment.NewLine, das wird von der Methode alleine gemacht) und der dritte Wert gibt an, ob die letzte Zeile überschrieben werden soll. Wenn dies false ist, dann wird angehängt, sonst überschrieben.
Das sollte dir weiterhelfen.