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

winform动态添加控件后其他窗体如何使用该控件
比如Form1动态添加一控件panel,Form2中如何使用该panel,因为是动态添加的,所以不能用public声明,然后用Form1.panel。该怎么办?
控件 WinForm 动态添加

------解决方案--------------------
Form1.Controls
通过这个属性可以遍历到Form1中的所有控件,不管是不是动态的。
------解决方案--------------------
XX控件 x = Form1.Controls["控件名称"] as XX控件;
------解决方案--------------------
用foreach
------解决方案--------------------
1.把当前这个Form的实例传递过去,然后从Controls中获取;
2.直接把这个Panel当作参数传递过去;
------解决方案--------------------
楼上的都是正解