用户点击下一步时重复用户控件?

时间:2011-05-26 05:00:17

标签: c# asp.net

我有一个用户控件,包含一些文本框和复选框。一旦用户完成第一个填写,他们应该能够通过单击“添加另一个记录”链接按钮添加一个表单。

如何在用户点击时重复此用户控件?

我应该只使用C#。

1 个答案:

答案 0 :(得分:0)

所以,我们正在讨论你的字段所在的UserControl(我的意思是,这是一个继承自UserControl或Control的类。)

有很多方法可以做到这一点。但是,我认为,模式'代码简洁'是使用FlowLayoutPanel
a)创建此面板。 (通过视觉设计师)即 b)当用户点击时,创建您的控件
c)将您的控件添加到布局面板。

 var myControl = new MyControlWithForm();
 flowLayoutPanel1.Controls.Add(myControl);

之后可以使用flowLayoutPanel1.Controls数组处理所有填充的表单。