如何循环usercontrol

时间:2013-01-03 06:24:35

标签: c# winforms loops user-controls

我在显示usercontrol时遇到问题,我有一个usercontrol,其中有一个名为rowpanel的小组textboxcombobox,现在,当我点击button_1,我想在每次点击时显示usercontrol,就像在每次点击时添加一行,我只是不知道如何循环它,我尝试使用索引... < / p>

CODE

 private void button1_Click(object sender, EventArgs e)

        {
            AddRow add = new AddRow();
            show_pnl.Controls.Add(add);
        }

AddRow usercontrol ...这是一个Windows应用程序,请帮我个忙,

1 个答案:

答案 0 :(得分:4)

原因是它们彼此重叠。要修复它,请按照此处所示增加top&amp; /或left:

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++;
}