public static void UpdateInitialButton(bool Enable) { try { Form form = Application.OpenForms["FormMonitoring"]; Button W; if (form == null) { return; } W = form.Controls.Find("Initial_btn", true).FirstOrDefault() as Button; if (W == null) { return; } if (W.InvokeRequired) { UpdateEnable ph = new UpdateEnable(UpdateInitialButton); W.BeginInvoke(ph, Enable); } else { W.Enabled = Enable; } } catch { logger.Error("UpdateInitialButton: Update fail."); } }
public static void UpdateStartButton(bool Enable) { try { Form form = Application.OpenForms["FormMonitoring"]; Button W; if (form == null) { return; } W = form.Controls.Find("RunSwitch", true).FirstOrDefault() as Button; if (W == null) { return; } if (W.InvokeRequired) { UpdateEnable ph = new UpdateEnable(UpdateStartButton); W.BeginInvoke(ph, Enable); } else { W.Enabled = Enable; CheckBox AutoReverse = form.Controls.Find("AutoReverse_ck", true).FirstOrDefault() as CheckBox; if (AutoReverse != null) { AutoReverse.Enabled = Enable; } } } catch { logger.Error("UpdateStartButton: Update fail."); } }