c# 控件名加入变量

比如:我有三个pictruebox,控件名分别为:pictruebox1,pictruebox2,pictruebox3,现在要将他们的相同的一个属性设定一个值,有什么快... 比如:我有三个pictruebox,控件名分别为:pictruebox1,pictruebox2,pictruebox3,现在要将他们的相同的一个属性设定一个值,有什么快捷方式没有?比如用for循环(猜想):for(int = 1;i<3;i++)
{
picture+i(控件名,比如i=1时,这个代表picturebox1)
}
展开
 我来答
西城测绘
2012-02-04
知道答主
回答量:35
采纳率:0%
帮助的人:14.5万
展开全部
用数组
pictruebox[] pic=new pictruebox[3];
for(int = 0;i<3;i++)
{
pic[n]
//你想要的操作
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小栗橙
2012-02-04 · 超过23用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:57.7万
展开全部
不是动态的直接设置属性。
是动态的for循环等都可以做的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博科小人
2012-02-05 · TA获得超过106个赞
知道答主
回答量:49
采纳率:0%
帮助的人:12.9万
展开全部
var pictrueboxes=new PictureBox[3];
for(int i=0;i<3;i++){
pictrueboxes[i]=new PictureBox();
pictrueboxes[i].BackColor =Color.Red;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangganggang90
2012-02-07 · TA获得超过2088个赞
知道小有建树答主
回答量:2239
采纳率:52%
帮助的人:453万
展开全部
最简单的方法是单个赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h120_00
推荐于2017-11-24 · TA获得超过1173个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:82.1万
展开全部
很简单。调用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;
......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式