void conversationService_OnRunStateMessage(object sender, int eventLevel, RunStateMessageEventArgs e) { var msg = string.Format("事件级别:{0} 详细:{1}", string.Format("{0,-2:G}", eventLevel), e.Message); try { this.Invoke(new Action(() => { txtLog.Text += (msg + "\r\n"); })); SysLog(eventLevel, e.Message); } catch (Exception er) { } }
void recever_OnRunStateMessage(object sender, int eventType, RunStateMessageEventArgs e) { //C# 3.0 4.0 语法 try { this.Invoke(new Action(() => { txtLog.Text += e.Message + "\r\n"; txtLog.Text += string.Format("当前线程名:{0} 线程ID:{1}\r\n", Thread.CurrentThread.Name, Thread.CurrentThread.ManagedThreadId); })); } catch (Exception ex) { } //C# 2.0 语法 //this.Invoke(new EventHandler((s, a) => //{ // listBox1.Items.Add(e.Message + "\r\n"); // listBox1.Items.Add(string.Format("当前线程id:{0}", Thread.CurrentThread.Name + "\r\n")); //})); }