Beispiel #1
0
        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.");
            }
        }