如何动态创建控件数组 我想在窗体上显示n个图片,所以需要动态创建n个PictureBox,最好动态创建控件数组,但是好像不能动态创建控件数组,这可怎么办,谁有办法???用C#实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PictureBox[] t = new PictureBox[12];for(int i=0;i<t.Count;i++){ t[i]=new PictureBox(); .. .. this.Controls.Add(t[i]);} 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]);} 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;}}} 让WCF控制SQL SERVER 负载均衡 请教高手个逻辑关系问题 C#如何调用C++中结构指针? 求个简单的正则表达式 刷新页面的问题: 请求一个好的udp分包组包算法. 查询快递单的投递情况 javascript 调用winform后台方法的问题 c#中如何把查询结果赋值给变量? 小白求教问题 求一个Sql语句 数据绑定里的小问题,高分给
{
t[i]=new PictureBox();
..
..
this.Controls.Add(t[i]);
}
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]);
}
{
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;
}
}}