C#怎么获得某个动态生成控件的坐标

比如我有一个动态生成的pictureBox在项目中随机分配了大小所在位置,我怎么知道他的左上角坐标Location和他的Size我不知道他的名字,全是自动生成的... 比如我有一个动态生成的pictureBox在项目中随机分配了大小所在位置,我怎么知道他的左上角坐标Location
和他的Size 我不知道他的名字,全是自动生成的
展开
 我来答
尘雨洛烟
2014-06-24 · TA获得超过6203个赞
知道大有可为答主
回答量:3967
采纳率:79%
帮助的人:1017万
展开全部
我觉得比较好的办法是在pictureBox的容器中循环找pictureBox控件,再根据pictureBox控件的某一属性,如它显示的图片等确定具体的控件,最后利用Location属性获取其坐标信息
追问
若果没有具体信息呢,怎么办
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2014-06-24 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你动态生成的时候怎么不指定一个名字?或者赋给一个picturebox变量,如果多的话也可以放在list或者数组中
更多追问追答
追问
没有给名字都是自动的
追答

说过了,名字你可以在生成时候指定,其实要不要名字也无谓如,比如说

PictureBox pb = null;
List<PictureBox> list = new List<PictureBox>();
int i = 0;
//假定你的picturebox是在load的时候生成的
private void Form1_Load(object sender, EventArgs e)

   PictureBox pb = new PictureBox();
   pb.Name = "mypic" + i++;
   list.Add(pb);
}

这样,以后的代码中你可以用pb或者list[0]这种直接来读取那个picturebox了,如果只有一个picturebox就不需要list了,直接用pb就行了

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式