コード例 #1
0
 /// <summary>
 /// Deactivates all controls
 /// </summary>
 /// <param name="control">Parent control</param>
 public static void DeactivateAll(Control control)
 {
     foreach (Control c in control.Controls)
     {
         if (!(c is ISetBorders))
         {
             continue;
         }
         ISetBorders s = c as ISetBorders;
         if (s == null)
         {
             continue;
         }
         s.Deactivate();
     }
 }
コード例 #2
0
        /// <summary>
        /// Deactivates other controls
        /// </summary>
        /// <param name="control">Active ontrol</param>
        public static void DeactivateOther(Control control)
        {
            Control p = control.Parent;

            foreach (Control c in p.Controls)
            {
                if (c == control)
                {
                    continue;
                }
                if (!(c is ISetBorders))
                {
                    continue;
                }
                ISetBorders s = c as ISetBorders;
                if (s == null)
                {
                    continue;
                }
                s.Deactivate();
            }
        }