sag*_*o09 7 .net vb.net visual-studio-2010
我使用panel.controls.add向面板添加控件.但是......它们插在最顶端.
我尝试了BringToFront和SendToBack方法,但似乎没有工作.
有任何想法吗?谢谢
编辑:
我想要的是,它们停靠在容器的顶部,但是如果那里有另一个停靠控件,则新的一个显示在那个...
Han*_*ant 17
停靠顺序基于Controls集合中控件的索引.最后一个是最重要的.这就是为什么你的附加控制在顶部并推动现有的停靠控件.使用SetChildIndex()方法将控件移动到索引0:
var btn = new Button();
btn.Dock = DockStyle.Top;
panel1.Controls.Add(btn);
panel1.Controls.SetChildIndex(btn, 0);
Run Code Online (Sandbox Code Playgroud)