/// <summary> /// Reverse Controls in Collection /// </summary> public void ReverseControls() { Control[] con = new Control[this.Controls.Count]; this.Controls.CopyTo(con, 0); con = con.Reverse<Control>().ToArray<Control>(); while (this.Controls.Count > 0) { this.Controls.RemoveAt(Controls.Count - 1); } for (int i = 0; i < con.Length; i++) { this.Controls.Add(con[i]); } }