My WinForms application has a TextBox that I\'m using as a log file. I\'m appending text without the form flickering using TextBox.AppendText(string);, however
TextBox.AppendText(string);
Did you try SuspendLayout() / ResumeLayout() around all your update operations?
You could also call Clear() on the textbox then reassign the truncated text.
If your try to implement some kind of log file viewer, you could use a ListBox instead.