public bool Append(string data) { if (txtData == null) { return(false); } delegateAppendText d = txtData.AppendText; if (txtData.InvokeRequired) { txtData.Invoke(d, data); } else { txtData.AppendText(data); } if (!Server.CurrentPage.Equals(this)) { this.ColourNode(Color.Red); } return(true); }
/// <summary> /// 显示日志,可用于子线程 /// </summary> /// <param name="str">日志内容</param> private void ShowLog(string str) { delegateAppendText at = new delegateAppendText(AppendText); Invoke(at, new object[] { "$" + DateTime.Now.ToLongTimeString().ToString() + ":" + str + "\r\n" }); }