private void appendToTextBox(string text) { if (this.textBox1.InvokeRequired) { SetStatusBarCallback d = new SetStatusBarCallback(appendToTextBox); this.Invoke(d, new object[] { text }); } else { this.textBox1.AppendText(text + System.Environment.NewLine); Console.WriteLine(text); } }
//--> Methods Crossthread #region Crossthread Handlers private void setStatusBarCrossThread(object p_Message) { try { if (statusStrip1.InvokeRequired) { SetStatusBarCallback l_Delegate = new SetStatusBarCallback(setStatusBar); this.Invoke(l_Delegate, new object[] { (string)p_Message }); } else { setStatusBar(p_Message); } } catch (Exception) { //No statusbar update this time :( } }