private void appendTextInvoke(String msg) { if (this.tbChatContent.InvokeRequired) { appendTextDelegate dele = new appendTextDelegate(appendTextInvoke); this.tbChatContent.Invoke(dele, msg); } else { this.tbChatContent.AppendText(msg); } }
// ------------------------------------------------------------------------------------------------------ private void _appendText(string text) { if (this.InvokeRequired) { appendTextDelegate del = new appendTextDelegate(_appendText); this.Invoke(del, text); } else { textBoxMessages.AppendText(text); } }
/// <summary> /// 在对话记录文本框中添加内容(多线程) /// </summary> /// <param name="str">要添加的内容</param> private void AppendSystemRtf(string str) { appendTextDelegate d = new appendTextDelegate(appendText); this.BeginInvoke(d, str); }