private void appendMessage(string message) { if (results.InvokeRequired) { var d = new AppendMessageCallback(appendMessage); Invoke(d, new object[] { message }); } else { results.Text += string.Format( "{0}: {1}{2}", DateTime.Now, message, Environment.NewLine); } }
/// <summary> /// 新增訊息 /// </summary> /// <param name="message">訊息</param> /// <remarks>不同執行緒也可以用</remarks> private void AppendMessage(string message) { try { if (this.InvokeRequired == true) { AppendMessageCallback callback = new AppendMessageCallback(AppendMessage); this.Invoke(callback, new object[] { message }); } else { string text = textBox_Message.Text; if (text != "") { text = "\r\n" + text; } textBox_Message.Text = message + text; //textBox_Message.Text = message; } } catch { } }