比如有一个拆分窗体,,右边如果通过反射的原理加载一个用户控件,不要New 出来的,没意思,请各位大大帮忙!!是Winform 不是ASP。NET

解决方案 »

  1.   

    http://blog.csdn.net/zhangjp/article/details/2044386
      

  2.   

    通过动态加载DLL来实现这个功能。比如:工程B的form中有一块地方,比如是TabControl,都知道,这是可扩展的,就像你说的 X工程中的某个Control可以放到这个TabControl中作为一个新的tab页。那我就把这个tabcontrol定义为“容器”,把这个“容器”里的东西叫做“部件”。那么现在需要做的就是定义一个容器“tabControl1”并且给它一个不重复的标识,在工程X中定义这个userControl时只需要标明放到哪个容器中就可以了。容器可以是Panel,tabcontrol等等N多可以放子控件的东东(建议:如何定义请参考C#中的Attribute 通俗的讲就是类或者方法上面的[]里面的东东)