读书人

C#中控件复制如何做

发布时间: 2012-11-07 09:56:10 作者: rapoo

C#中控件复制怎么做
比如我设置好了一个textbox1, 旁边一个button,然后点button要多一个textbox显示出来,它的
属性和第一个一样,我现在是

TextBox newOne = new TextBox();

newOne.height = textbox1.height;
newOne.width = textbox1.width;

...

...

但这样属性太多了,能不能简单方法来实现?

[解决办法]

探讨
C# code

System.Windows.Forms.TextBox tb = new System.Windows.Forms.TextBox();
tb = this.textBox1;

[解决办法]
通过反射,获取属性等信息。生成序列化自定义类
再传递实现反序列化。
[解决办法]
整个UserControl 不就完了。

读书人网 >C#

热点推荐