I have done this before, not using FlowLayoutPanel, but only a regular panel with controls. Fixed up. You can add a scroll bar, etc.
This works well for multiple controls. More than a few, and it starts to really slow down. If you have time, I would look at the picture of a fake control in it, for example, in the Hans Passant answer , then when the user clicks on one of the elements, replace it with real control, which looks exactly the same. When this item loses focus, delete it and change the base list.
source share