C# 怎么把控件放到数组里去啊?

我现在做一个频图游戏,有几个picturebox控件,我想把它们放到数组里去,通过下标来访问它们,可是不得,比如object[]pic=newobject[2]{pict... 我现在做一个频图游戏,有几个picturebox控件,我想把它们放到数组里去,通过下标来访问它们,可是不得,比如 object[] pic = new object[2]{picturebox1,picturebox2};pic[0].到这里它没出现picturebox的一些方法,比如location,Left,Top......,有什么办法通过下标来访问它们这些属性和方法吗?不然一个一个来不累死人拉- -!,想通过一BUTTON来把全部picturebox的Visible属性变成false都要一个一个来写,会死人的 展开
 我来答
胡说乱想居山村
推荐于2016-02-18 · TA获得超过473个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:363万
展开全部
针对你的问题回答.
因为你将picturebox1这些控件封箱成object对象了.所以当你调用pic[0]时获取的只是一个object对象,所以没有picturebox控件的相关属生.你应该((picturebox)pic[0]).
将获取的object重新拆箱成picturebox对象才行.
建议使用泛型.避免装箱拆箱的资源消耗.
诚恳且欢快灬福音OX
2009-04-14 · 超过20用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:63.4万
展开全部
这个需要用到arraylist吧,直接用数组是不可以的吧
ArrayList a = new ArrayList(3);
a.Add(new PictureBox());
a.Add(new PictureBox());
a.Add(new PictureBox());
PictureBox b = (PictureBox)a[0];
对b对象就可以操作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8383463
2009-04-14 · TA获得超过327个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:141万
展开全部
需要对picturebox对象初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujoejoe
2009-04-14 · TA获得超过1518个赞
知道小有建树答主
回答量:1800
采纳率:0%
帮助的人:798万
展开全部
有个图片的item控件你找下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敢作论古文6
2009-04-14 · TA获得超过891个赞
知道小有建树答主
回答量:1885
采纳率:0%
帮助的人:0
展开全部
鸡肋
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式