怎么循环生成panle
如何循环生成panle?
如果num=0则生成一个panle
如果num=1则生成两个panle
以此类推
求大神
------解决思路----------------------
------解决思路----------------------
这还用什么大神呢?
你for循环呗,动态创建Panel(Panel控件本身就是一个类,可以直接new出来)
------解决思路----------------------
直接抄版主的,加了个等号,因为你要0的时候创建一个panel
------解决思路----------------------
注意id要唯一
------解决思路----------------------
你没有指定 Location 吧
------解决思路----------------------
那就不知道你这个AspXPanel怎么回事了,你把这个改成this呢,看你这个也不是winform,而是webform
------解决思路----------------------

路过学习
------解决思路----------------------
for (int i = 0; i < 2; i++)
{
Panel pn = new Panel();
pn.Height = 100;
pn.Width = 100;
pn.BackImageUrl = "~/images/panel.png";
pn.ID = "pn";
AspXPanel.Controls.Add(pn);
AspXPanel.Controls.Add("<br />");
}
如果num=0则生成一个panle
如果num=1则生成两个panle
以此类推
求大神
------解决思路----------------------
int num = 10;
for (int i = 0; i < num; i++)
{
Panel p = new Panel();
}
------解决思路----------------------
这还用什么大神呢?
你for循环呗,动态创建Panel(Panel控件本身就是一个类,可以直接new出来)
------解决思路----------------------
var num=0;
for (int i = 0; i <= num; i++)
{
Panel p = new Panel();
}
直接抄版主的,加了个等号,因为你要0的时候创建一个panel
------解决思路----------------------
pn.ID = "pn"+i ;
注意id要唯一
------解决思路----------------------
你没有指定 Location 吧
------解决思路----------------------
那就不知道你这个AspXPanel怎么回事了,你把这个改成this呢,看你这个也不是winform,而是webform
------解决思路----------------------
路过学习
------解决思路----------------------
for (int i = 0; i < 2; i++)
{
Panel pn = new Panel();
pn.Height = 100;
pn.Width = 100;
pn.BackImageUrl = "~/images/panel.png";
pn.ID = "pn";
AspXPanel.Controls.Add(pn);
AspXPanel.Controls.Add("<br />");
}