Globals.Global.ClearControls C# (CSharp) Method

ClearControls() public static method

Properly clears all controls off of a control by disposing of each one
public static ClearControls ( Control c ) : void
c System.Windows.Forms.Control
return void
        public static void ClearControls(Control c)
        {
            for (int i = c.Controls.Count - 1; i >= 0; i--)
            {
                if (c.Controls[i].Controls.Count > 0)
                    ClearControls(c.Controls[i]);
                c.Controls[i].Dispose();
            }
            c.Controls.Clear();
        }