C#动态生成多个button怎么能把他们后生成的前端显示

如题所述

bringtofront和sendtoback一个是挪到Z坐标最前,一个是最后,只有这两个方式。
所以生成一个Button后调用bringtofront,这个就放到最前了,然后第二个生成后也调用,第二个就到了最前,而第一个自动就往后了;第三个生成后就放到了第二个的前面。这样一个一个弄好就行了。
好像controls.add方法后,自动就调用bringtofront了。

参考资料:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.form_members%28v=vs.80%29

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-04
如果放在panel容器里 ,可以用
BringToFront();
我测试写的
for (int i = 0; i < 3; i++)
{
Button bt = new Button();
bt.Location = new Point(x, y);
BringToFront();
y+=20;
panel1.Controls.Add(bt);
}
第2个回答  2012-06-04

this.control.add(button1);这个方法加入界面,记住在加入前要设置下button的location,把他们位置分开,要不然可能可不见
第3个回答  2012-06-04
循环嵌套 指定 Button 的位置
我记得有个Loaction属性的追问

那个只能控制坐标!不能控制前端显示吧

相似回答
大家正在搜