private void RefreshControls() { ScrollablePanel.SuspendLayout(); foreach (Control c in ScrollablePanel.Controls) { c.Dispose(); } ScrollablePanel.Controls.Clear(); foreach (var input in Inputs) { var inputcontrol = new EditWidgetInputAxis(EditingProject, input) { Dock = DockStyle.Top }; ScrollablePanel.Controls.Add(inputcontrol); } ScrollablePanel.ResumeLayout(); ScrollablePanel.PerformLayout(); }