首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

在程序运行期,怎么动态复制控件

2012-08-02 
在程序运行期,如何动态复制控件?例:form1窗体中Panel面板中有好几个控件:GridEh、Button、ToolBar等一些控件

在程序运行期,如何动态复制控件?
例:
  form1窗体中Panel面板中有好几个控件:GridEh、Button、ToolBar等一些控件,控件都有各自的属性及事件,尤其是GridEh。所以想把form1窗体中Panel控件复制一份form2窗体中。

本来想把Panel的Parent属性改为form2,通过取巧来实现。但是改变Parent属性后,就不能在form1窗体中显示了。所以我还是想实现真正意义上的控件复制。

[解决办法]
或是我肤浅,好像还没听过运行期有“复制”一说。

能否这样:枚举要复制的控件,枚举中按其依附关系和属性创建相应控件。
[解决办法]
复制的意思就是重新创建Create,再设定Parent及各个属性
[解决办法]
试试asign属性,当然需要先创建对象

热点排行