public static void LockUI(bool Enable) { try { Form form = Application.OpenForms["FormManual"]; TabControl Tab; if (form == null) { return; } Tab = form.Controls.Find("tbcManual", true).FirstOrDefault() as TabControl; if (Tab == null) { return; } if (Tab.InvokeRequired) { UpdateLock ph = new UpdateLock(LockUI); Tab.BeginInvoke(ph, Enable); } else { Tab.Enabled = !Enable; } } catch { logger.Error("LockUI: Update fail."); } }