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

解决方案 »

  1.   

    Form1.Controls
    通过这个属性可以遍历到Form1中的所有控件,不管是不是动态的。
      

  2.   

    XX控件 x = Form1.Controls["控件名称"] as XX控件;
      

  3.   

    1.把当前这个Form的实例传递过去,然后从Controls中获取;
    2.直接把这个Panel当作参数传递过去;
      

  4.   

    我动态添加了一个WebBrowser,如何设置他的ObjectForScripting属性呢?
      

  5.   


                WebBrowser webBrowser = new WebBrowser();
                webBrowser.ObjectForScripting = true;是这个吗?你要自己多试试啊~不能遇到问题就上来提
      

  6.   

    谢谢各位了,我发现我错误的原因是由于程序Form太多,嵌套太多,没有把所有的Form打开对COM的访问。
      

  7.   

    .Tag属性 不知道好不好调用。。我是新手 上次看视频学习见识过。。第一次回答 还不知正确否。