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();
                    }
                }
            }
        }
        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();
                    }
                }
            }
        }