我有一个“FlowLayoutPanel”,想要添加一系列“UserControl”:
mainPanel.Controls.Add(fx);
每一个新的用户控件都是在旧的之后添加的,我想在之前添加的usercontrol中添加新的usercontrol,该怎么做?我没有找到任何功能,如mainPanel.Controls.AddAt(…)或mainPanel.Controls.Add(index i,Control c)或mainPanel.Controls.sort(…)或….
解决方法
您可以使用
SetChildIndex方法.有些东西(也许你需要弄乱人种):
var prevIndex = mainPanel.Controls.IndexOf(prevIoUslyAdded) mainPanel.Controls.Add(fx); mainPanel.Controls.SetChildIndex(fx,prevIndex);