|
Sun
Jun 25 2006 |
Redirect Trace Messages to a TextBox |
/// /// Outputs trace messages to a textbox. To use call /// Trace.Listeners.Add(new TextBoxTraceListener(textBox1). /// All subsequent calls to Trace.WriteLine() are copied /// to textBox1. /// public class TextBoxTraceListener : TraceListener { private TextBox textBox; /// /// Constructor /// public TextBoxTraceListener(TextBox p_textBox) { textBox = p_textBox; } /// /// Write a message to the textbox /// public override void Write(string message) { textBox.Text += message.Replace("\n", "\r\n"); } /// /// Write a message with newline to the textbox /// ///<param name="message" /> public override void WriteLine(string message) { this.Write(message + "\n"); } } |