我有一个用户控件,包含一些文本框和复选框。一旦用户完成第一个填写,他们应该能够通过单击“添加另一个记录”链接按钮添加一个表单。
如何在用户点击时重复此用户控件?
我应该只使用C#。
答案 0 :(得分:0)
所以,我们正在讨论你的字段所在的UserControl(我的意思是,这是一个继承自UserControl或Control的类。)
有很多方法可以做到这一点。但是,我认为,模式'代码简洁'是使用FlowLayoutPanel
a)创建此面板。 (通过视觉设计师)即
b)当用户点击时,创建您的控件
c)将您的控件添加到布局面板。
var myControl = new MyControlWithForm();
flowLayoutPanel1.Controls.Add(myControl);
之后可以使用flowLayoutPanel1.Controls数组处理所有填充的表单。