/// <summary> /// Appends a log. /// </summary> /// <param name="format">String.</param> /// <param name="args">String arguments.</param> public void UpdateLog(string format, params object[] args) { string str = string.Format(format, args); str = string.Format("\r\n------- {0} \r\n{1}", DateTime.Now, str); RichTextBoxAppendTextDelegate richTextBoxAppendTextDelegate = new RichTextBoxAppendTextDelegate(this.richTextBoxLog.AppendText); this.richTextBoxLog.Invoke(richTextBoxAppendTextDelegate, new object[] { str }); }
private void RichTextBoxAppendText(RichTextBox Control, string Text) { if (Control.InvokeRequired) { var d = new RichTextBoxAppendTextDelegate(RichTextBoxAppendText); this.Invoke(d, Control, Text); } else { Control.AppendText(Text); } }