关于C#编程的菜鸟问题,希望高手给予解答,谢谢! 5
C#中在设计界面已经放了多个pictureBox,例如存在pictureBox1、pictureBox2、pictureBox3……,我想在程序中动态调用它们,该如何去做...
C#中在设计界面已经放了多个pictureBox,例如存在pictureBox1、pictureBox2、pictureBox3……,我想在程序中动态调用它们,该如何去做,好像用pictureBox+"1"这样子不行。如果用动态控件自动生成的话我的每个pictureBox上面还有一个label,而且label是加在pictureBox上的(为了label透明),及pictureBox1.Controls.Add(this.label3);这句后面的label3也是动态变化的,该如何写呢?希望能有解决办法。
问题就在这里,关键是
p[1]= this.pictureBox1;
p[2]=this.pictureBox2;
p[3]=this.pictureBox3;……
这些必须手动写么?我想让他自动去做怎么办?关键就是后面的pictureBox1,这个可以自动变化么? 展开
问题就在这里,关键是
p[1]= this.pictureBox1;
p[2]=this.pictureBox2;
p[3]=this.pictureBox3;……
这些必须手动写么?我想让他自动去做怎么办?关键就是后面的pictureBox1,这个可以自动变化么? 展开
2个回答
展开全部
你把这些控件对象得到,放在数组中,调用的时候通过对数组索引的变化来动态调用控件,PictureBox[] p = new PictureBox[3];
p[1]= this.pictureBox1;
p[2]=this.pictureBox2;
p[3]=this.pictureBox3;
调用控件
for(int i=0;i<p.length;i++)
{
p[i];
}
以上为伪码,具体根据实际情况调整
p[1]= this.pictureBox1;
p[2]=this.pictureBox2;
p[3]=this.pictureBox3;
调用控件
for(int i=0;i<p.length;i++)
{
p[i];
}
以上为伪码,具体根据实际情况调整
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询