我使用 panel.controls.add 将控件添加到面板。但是......他们插入到它的最顶部。
我尝试了 BringToFront 和 SendToBack 方法,但似乎不起作用。
有任何想法吗?谢谢
EDIT:
我想要的是,它们停靠在容器的顶部,但如果那里有另一个停靠的控件,新的控件将显示在该控件的下方......
停靠顺序基于 Controls 集合中控件的索引。最后一个放在上面。这就是为什么您添加的控件位于顶部并将现有的停靠控件向下推的原因。使用 SetChildIndex() 方法将控件移动到索引 0:
var btn = new Button();
btn.Dock = DockStyle.Top;
panel1.Controls.Add(btn);
panel1.Controls.SetChildIndex(btn, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)