如何动态创建控件数组

heerxiong 2008-05-28 10:31:32
我想在窗体上显示n个图片,所以需要动态创建n个PictureBox,最好动态创建控件数组,
但是好像不能动态创建控件数组,这可怎么办,谁有办法???用C#实现。
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2008-05-28
  • 打赏
  • 举报
回复
class DynamicPicturebox
{
List<PictureBox> m_List=new List<PictureBox>();
List<bitmap> m_Pictures;

public DynamicPicturebox(List<bitmap> Pictures)
{
m_Pictures=Pictures;
foreach(bitmap item in m_Pictures)
{
PictureBox pb=new PictureBox();
pb.image=item;
m_List.add(pb);
}
}

public IList<PictureBox> List
{
get
{
return m_List.asReadOnly();
}
}

public IList<bitmap> Pictures
{
get
{
return m_Pictures;
}
}

}
baihe_591 2008-05-28
  • 打赏
  • 举报
回复
呵呵,速度慢了.
baihe_591 2008-05-28
  • 打赏
  • 举报
回复

PictureBox[] pic=new PictureBox[12];
int y=20;
for(int i=0;i<12;i++)
{
pic[i]=new PictureBox();
pic[i].Location=new Point(20,y);
y+=20;
this.Controls.Add(pic[i]);
}

ericzhangbo1982111 2008-05-28
  • 打赏
  • 举报
回复
PictureBox[] t = new PictureBox[12];

for(int i=0;i<t.Count;i++)
{
t[i]=new PictureBox();
..
..
this.Controls.Add(t[i]);
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧