winform动态添加控件后其他窗体如何使用该控件
比如Form1动态添加一控件panel,Form2中如何使用该panel,因为是动态添加的,所以不能用public声明,然后用Form1.panel。该怎么办?
控件
WinForm
动态添加
------解决方案--------------------Form1.Controls
通过这个属性可以遍历到Form1中的所有控件,不管是不是动态的。
------解决方案--------------------XX控件 x = Form1.Controls["控件名称"] as XX控件;
------解决方案--------------------用foreach
------解决方案--------------------1.把当前这个Form的实例传递过去,然后从Controls中获取;
2.直接把这个Panel当作参数传递过去;
------解决方案--------------------楼上的都是正解