/// <summary> /// 写入日志 /// </summary> /// <param name="msg"></param> /// <param name="Color">文字颜色</param> private void SetLog(string msg, Color Color) { // 是否在其它线程调用此控件 if (txt_log.InvokeRequired) { textInvoke ti = new textInvoke(SetLog); this.Invoke(ti, msg, Color); } else { msg += "\n"; msg = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss ffff") + "\t" + msg; txt_log.SelectionColor = Color; txt_log.AppendText(msg); } }
private void settext(Color clr, string msg) { if (richTextMsg.InvokeRequired) { textInvoke ti = new textInvoke(settext); this.BeginInvoke(ti, new object[] { clr, msg }); } else { ListViewItem lstItem = new ListViewItem(msg); lstItem.ForeColor = clr; if (richTextMsg.Items.Count > 1000) { richTextMsg.Items.Clear(); } richTextMsg.Items.Add(lstItem); richTextMsg.SelectedIndex = richTextMsg.Items.Count - 1; } }