private void PerformPrintTest(ref ZXPSampleCode zxp, string test, string cardType) { try { lbJobStatus.Visible = true; lbJobStatus.Text = "Waiting for " + test + " to complete"; Refresh(); Application.DoEvents(); switch (test) { case "Inhibit Print": zxp.Perform_Inhibit_Panel_Print(cardType); break; } } catch (Exception ex) { MessageBox.Show("PerformPrintTest exception: " + ex.Message); } finally { lbJobStatus.Text = "Job Result = " + zxp.Msg; } }