protected void EventTxbMsgToVehMChanged(object sender, ReportMsgEventArg e) //event msg to VehM { object obj = new object(); if (this.InvokeRequired) { lock (obj) { this.BeginInvoke((MethodInvoker) delegate { EventTxbMsgToVehMChanged(sender, e); }); } return; } this.txbMsgToVehM.Text = e.Msg; this.txbMsgToVehM.Refresh(); }
public void EventTxbMsgFromVehMChanged(object sender, ReportMsgEventArg e) //event msg from VehM { object obj = new object(); if (this.InvokeRequired) //判斷是否需要執行委派 { lock (obj) { this.BeginInvoke((MethodInvoker) delegate { EventTxbMsgFromVehMChanged(sender, e); //進行畫面更新 }); } return; } this.txbMsgFromVehM.Text = e.Msg; this.txbMsgFromVehM.Refresh(); }