如何循环用户控制

本文关键字:用户 控制 循环 何循环 | 更新日期: 2023-09-27 17:50:25

我有显示usercontrol的问题,我有一个usercontrol,它有一个名为rowpanel的面板,有textboxcombobox,现在,当我点击button_1时,我希望usercontrol在每次点击时显示,就像在每次点击上添加一行,我只是不知道如何循环它,我尝试使用索引…

 private void button1_Click(object sender, EventArgs e)
        {
            AddRow add = new AddRow();
            show_pnl.Controls.Add(add);
        }

AddRow is usercontrol…这是一个windows应用程序,我能得到一些帮助吗,

如何循环用户控制

原因是它们相互重叠。要解决这个问题,可以增加顶部&/或左侧,如下所示:

private const int gap = 20;
private int count = 0;
private void button1_Click(object sender, EventArgs e)
{
    var add = new UserControl1();
    add.Top = count * (add.Height + gap);
    show_pnl.Controls.Add(add);
    count++;
}