日期:2014-05-17  浏览次数:20994 次

C# winfrom 随机生成多个picturbox控件 如何有效判断我点击哪一个控件就能获取这个控件的name
RT,我现在点击一个button按钮,就生成一个picturebox控件,然后给这个控件生成其对应的点击事件,我每点击一个生成好的picturebox控件,返回该控件对应的属性,也就是name,我现在做的是通过鼠标点击时的坐标来判断该坐标在那个控件上,从而获取该控件的属性,但是发现这样写当picturebox重叠时有点bug,想问下还有更精确更稳定的方法吗?

------解决方案--------------------
pictureBox的click事件有个object sender的参数

你直接
picktrueBox pic= sender as pictureBox;就能取到pictureBox的name了
------解决方案--------------------
都绑定到同一个click事件中,click的sender参数就是点击对象