insert Usercontrol in FlowLayoutPanel
Yes, you can set the Index
of a Control
OR User-Control
in Flow-Layout Panel
.
//flPanel is your flow-layout panel...
flPanel.Contorls.Add(ctrl1); //ctrl1 can be any control or user control
flPanel.Contorls.Add(ctrl2); //ctrl2 can be any control or user control
flPanel.Controls.SetChildIndex(ctrl1, flPanel.Controls.GetChildIndex(ctrl2) + 1);
This way, your ctrl1 would be at bottom though it was added first into your Flow-Layout Panel
.
If you have more Control
s, and you are toggling their visibility in different events, then you will have to set Index
for each Control
every time.
I suggest to place your Control
in Panel
and add Panel
in your Flow-Layout Panel
.
2Pietjuh2
Updated on July 14, 2022Comments
-
2Pietjuh2 almost 2 years
I have a
FlowLayoutPanel
and severalUserControl
s. Now I want one controll to be always at the bottom of myFlowLayoutPanel
. So I want to add my UserControl just above the lowest controll. Is there an easy way to insert user controls in aFlowLayoutPanel
?I'm currently thinking about removing the control at the bottom, and adding the control I want to add and add the bottom control again. But this I do not think this is really the best way. Is there anyone here who could help me with some information on how to do this ?
-
2Pietjuh2 over 11 yearsThat is petty much what i do. I have a usercontrol which hosts a
flowLayoutPanel
inside that panel I load other controls. My question is: How can I add other controls on a different place than on the bottom? (I want them placed one above the bottom control:)) -
helgeheldre over 11 yearsYou should have a panel that isent flowLayoutPanel as the outermost panel, on that panel you add your flowLayoutPanel and then your two other controls.