public static void MessageHandler(VBALogLevelFlag vflag, string message) { if (ms_dgv.InvokeRequired) { MessageHandlerInvokor m1 = new MessageHandlerInvokor(MessageHandler); ms_dgv.BeginInvoke(m1, new object[] { vflag, message }); } else { //加入dataview ms_dgv.Rows.Insert(0, new object[] { ms_levelpics[vflag], vflag, message }); lock (TestProccessStatusLocker) { if (ms_tps == TestProcessStatus.Singlestep_Running) { //改变tps ms_tps = TestProcessStatus.Singlestep_Pause; RefreshTestToolButtons(); } } } }