private static void RefreshTestToolButtons() { if (ms_dgv.InvokeRequired) { ToolStripInvokor t1 = new ToolStripInvokor(RefreshTestToolButtons); ms_dgv.Invoke(t1); } else { switch (ms_tps) { case TestProcessStatus.Ready: ms_starttest.Enabled = true; ms_singlesteptest.Enabled = true; ms_stoptest.Enabled = false; break; case TestProcessStatus.Singlestep_Pause: ms_starttest.Enabled = true; ms_singlesteptest.Enabled = true; ms_stoptest.Enabled = true; break; case TestProcessStatus.Singlestep_Running: ms_starttest.Enabled = false; ms_singlesteptest.Enabled = false; ms_stoptest.Enabled = true; break; case TestProcessStatus.Persistence: ms_starttest.Enabled = false; ms_singlesteptest.Enabled = false; ms_stoptest.Enabled = true; break; } } }