在程序运行期,如何动态复制控件?
例:
form1窗体中Panel面板中有好几个控件:GridEh、Button、ToolBar等一些控件,控件都有各自的属性及事件,尤其是GridEh。所以想把form1窗体中Panel控件复制一份form2窗体中。
本来想把Panel的Parent属性改为form2,通过取巧来实现。但是改变Parent属性后,就不能在form1窗体中显示了。所以我还是想实现真正意义上的控件复制。
[解决办法]
或是我肤浅,好像还没听过运行期有“复制”一说。
能否这样:枚举要复制的控件,枚举中按其依附关系和属性创建相应控件。
[解决办法]
复制的意思就是重新创建Create,再设定Parent及各个属性
[解决办法]
试试asign属性,当然需要先创建对象