c# 控件名加入变量
比如:我有三个pictruebox,控件名分别为:pictruebox1,pictruebox2,pictruebox3,现在要将他们的相同的一个属性设定一个值,有什么快...
比如:我有三个pictruebox,控件名分别为:pictruebox1,pictruebox2,pictruebox3,现在要将他们的相同的一个属性设定一个值,有什么快捷方式没有?比如用for循环(猜想):for(int = 1;i<3;i++)
{
picture+i(控件名,比如i=1时,这个代表picturebox1)
} 展开
{
picture+i(控件名,比如i=1时,这个代表picturebox1)
} 展开
10个回答
展开全部
用数组
pictruebox[] pic=new pictruebox[3];
for(int = 0;i<3;i++)
{
pic[n]
//你想要的操作
}
pictruebox[] pic=new pictruebox[3];
for(int = 0;i<3;i++)
{
pic[n]
//你想要的操作
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是动态的直接设置属性。
是动态的for循环等都可以做的。
是动态的for循环等都可以做的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var pictrueboxes=new PictureBox[3];
for(int i=0;i<3;i++){
pictrueboxes[i]=new PictureBox();
pictrueboxes[i].BackColor =Color.Red;
}
for(int i=0;i<3;i++){
pictrueboxes[i]=new PictureBox();
pictrueboxes[i].BackColor =Color.Red;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法是单个赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单。调用Controls集合,但是不指定索引,指定控件名。
例如:控件pictureBox1就是Controls["pictureBox1"](注意它的类型是Control,要进行类型转换才能使用PictureBox的属性)。
循环的话就是(举例设置BackColor与SizeMode):
for(int i = 1; i <= 3; i++) {
Controls["pictureBox" + i].BackColor = Color.Blue; //这是所有控件都有的属性
((PictureBox)Controls["pictureBox" + i]).SizeMode = PictureBoxSizeMode.Zoom; //只有PictureBox有的属性
}
还有一种更直观的方法访问控件:
PictureBox pic = (PictureBox)Controls["pictureBox" + i];
pic.BackColor = Color.Blue;
......
例如:控件pictureBox1就是Controls["pictureBox1"](注意它的类型是Control,要进行类型转换才能使用PictureBox的属性)。
循环的话就是(举例设置BackColor与SizeMode):
for(int i = 1; i <= 3; i++) {
Controls["pictureBox" + i].BackColor = Color.Blue; //这是所有控件都有的属性
((PictureBox)Controls["pictureBox" + i]).SizeMode = PictureBoxSizeMode.Zoom; //只有PictureBox有的属性
}
还有一种更直观的方法访问控件:
PictureBox pic = (PictureBox)Controls["pictureBox" + i];
pic.BackColor = Color.Blue;
......
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询