public void WriteLog(object sender, TaskList.TaskListRunEventArgs e) { if (LogBox.InvokeRequired) { this.Invoke(new MethodInvoker(() => { WriteLogMainThread(sender, e); })); } }
public void WriteLogMainThread(object sender, TaskList.TaskListRunEventArgs e) { if (e.ItemCount == 0) { LogBox.AppendText(string.Format("{0}-任务共执行{1}次-{2:yy-MM-dd HH:mm:ss}\r\n", e.Msg, e.AllCount)); } else { LogBox.AppendText(string.Format("{0}-任务共执行{1}次-当前端口执行{2}次-{3:yy-MM-dd HH:mm:ss}\r\n", e.Msg, e.AllCount, e.ItemCount)); } LogBox.AppendText(Environment.NewLine); LogBox.ScrollToCaret(); }