//Print text in a provided text box. public void Print(TextBoxChoice choice, string message) { //Thread safety if (this.InvokeRequired) { Invoke(new MethodInvoker(delegate() { Print(choice, message); })); } else { switch (choice) { case TextBoxChoice.TextBoxTop: textBoxTop.AppendText(message); textBoxTop.AppendText(Environment.NewLine); break; case TextBoxChoice.TextBoxBottom: textBoxBottom.AppendText(message); textBoxBottom.AppendText(Environment.NewLine); break; } } }
//Create a new link in a text box public void NewLine(TextBoxChoice choice) { switch (choice) { case TextBoxChoice.TextBoxTop: if (!String.IsNullOrEmpty(this.textBoxTop.Text)) { Print(choice, ""); } break; case TextBoxChoice.TextBoxBottom: if (!String.IsNullOrEmpty(this.textBoxBottom.Text)) { Print(choice, ""); } break; } }