public void SetLayoutManager(FlowLayoutManager layoutManager) { Precondition.ArgumentNotNull(layoutManager, nameof(layoutManager)); if (_layoutManager != null) panel1.Controls.Remove(_layoutManager); _layoutManager = layoutManager; panel1.Controls.Add(_layoutManager); _layoutManager.Dock = DockStyle.Fill; _layoutManager.AutoSize = false; _layoutManager.AutoScroll = true; _layoutManager.WrapContents = true; _layoutManager.BringToFront(); UpdateWidth(); }