コード例 #1
0
 public static void InvokeAction <T0, T1>(this Control ctl, Action <T0, T1> action, T0 obj0, T1 obj1)
 {
     if (ctl.IsHandleCreated == true)
     {
         try
         {
             ControlFuncContext fc = new ControlFuncContext(ctl, action);
             ctl.Invoke(new Action <T0, T1>(fc.Invoke2 <T0, T1>), obj0, obj1);
         }
         catch (ObjectDisposedException)
         {
         }
     }
 }
コード例 #2
0
 public static void InvokeAction(this Control ctl, Action action)
 {
     if (ctl.IsHandleCreated == true)
     {
         try
         {
             ControlFuncContext fc = new ControlFuncContext(ctl, action);
             ctl.Invoke(new Action(fc.Invoke0));
         }
         catch (ObjectDisposedException)
         {
         }
     }
 }