Ejemplo n.º 1
0
 private void EnableCtrl(Control ctrl, bool enable)
 {
     if (ctrl.InvokeRequired)
     {
         SetEnableDelegate setEnable = new SetEnableDelegate(SetEnable);
         this.btnXReject.Invoke(setEnable, ctrl, enable);
     }
     else
     {
         SetEnable(ctrl, enable);
     }
 }
Ejemplo n.º 2
0
 protected void EnableCtrl(Control ctrl, bool enable)
 {
     if (ctrl.InvokeRequired)
     {
         SetEnableDelegate setEnable = new SetEnableDelegate(EnableCtrl);
         ctrl.Invoke(setEnable, ctrl, enable);
     }
     else
     {
         ctrl.Enabled = enable;
     }
 }
Ejemplo n.º 3
0
 public static void SetEnable(Form f, Control ctrl, bool isEnable)
 {
     if (ctrl.InvokeRequired)
     {
         SetEnableDelegate d = new SetEnableDelegate(SetEnable);
         f.Invoke(d, new object[] { f, ctrl, isEnable });
     }
     else
     {
         ctrl.Enabled = isEnable;
     }
 }
Ejemplo n.º 4
0
 private void EnableAndSetText(Control ctrl, bool enable, string newText)
 {
     if (ctrl.InvokeRequired)
     {
         SetEnableDelegate setEnable = new SetEnableDelegate(SetEnable);
         ctrl.Invoke(setEnable, ctrl, enable);
         SetTextDelegate setText = new SetTextDelegate(SetText);
         ctrl.Invoke(setText, ctrl, newText);
     }
     else
     {
         SetEnable(ctrl, enable);
         SetText(ctrl, newText);
     }
 }
Ejemplo n.º 5
0
 private void SetEnable(Control control, bool enable)
 {
     try
     {
         if (control.InvokeRequired)
         {
             SetEnableDelegate setEnableDelegate = SetEnable;
             control.Invoke(setEnableDelegate, control, enable);
         }
         else
         {
             control.Enabled = enable;
         }
     }
     catch
     {
         //在监听未停止的时候关闭窗口会引发此异常,但是既然已经准备关闭了,那这个异常就没有必要处理了
     }
 }
Ejemplo n.º 6
0
        protected static void ShowWaitCursor( bool isOn )
		{
			// InvokeRequired required compares the thread ID of the
			// calling thread to the thread ID of the creating thread.
			// If these threads are different, it returns true.
			if (View.InvokeRequired)
			{
                SetEnableDelegate d = new SetEnableDelegate(ShowWaitCursor);
				View.Invoke( d, new object[] { isOn } );
			}
			else
			{
				View.UseWaitCursor = isOn;
			}
		}