/// <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(); } }
/// <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(); } }