C# 如何循环用户控制

C# 如何循环用户控制,c#,winforms,loops,user-controls,C#,Winforms,Loops,User Controls,我在显示usercontrol时遇到问题,我有一个usercontrol,它有一个名为rowpanel的面板,有textbox和combobox,现在,当我单击按钮1时,我希望每次单击时都显示usercontrol,就像每次单击时都添加一行,我只是不知道如何循环,我尝试使用索引 代码 AddRow是usercontrol…这是一个windows应用程序,我可以得到一些帮助吗?原因是它们相互重叠。要修复它,请按如下所示增加顶部和/或左侧: private const int gap = 20; p

我在显示usercontrol时遇到问题,我有一个usercontrol,它有一个名为rowpanel的面板,有textbox和combobox,现在,当我单击按钮1时,我希望每次单击时都显示usercontrol,就像每次单击时都添加一行,我只是不知道如何循环,我尝试使用索引

代码


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

原因是它们相互重叠。要修复它,请按如下所示增加顶部和/或左侧:

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

你是什么意思?您想在面板中的特定位置添加新实例吗?@ryadavilli,您好,我想在每次单击时按顺序添加一个包含文本框的面板的新实例。您能帮我解决这个问题吗,我被这个问题困扰了很长时间AddRow在这里是什么?这不是你想要的面板吗?你想要的不是很清楚。每次单击都会添加AddRow用户控件。你说你不知道如何循环或按顺序操作,这是什么意思???@ryadavilli,AddRow是我的用户控件,Show_pnl是我的面板,我想在其中显示AddRow的内容,当我单击按钮时,它只显示一次AddRow的内容,我想在每次单击按钮时都显示它你的意思是什么?您想在面板中的特定位置添加新实例吗?@ryadavilli,您好,我想在每次单击时按顺序添加一个包含文本框的面板的新实例。您能帮我解决这个问题吗,我被这个问题困扰了很长时间AddRow在这里是什么?这不是你想要的面板吗?你想要的不是很清楚。每次单击都会添加AddRow用户控件。你说你不知道如何循环或按顺序执行,这是什么意思???@ryadavilli,AddRow是我的用户控件,Show_pnl是我的面板,我想在其中显示AddRow的内容,当我单击按钮时,它只显示一次AddRow的内容,我想每次单击按钮都显示它,你可能想说20是你选择的一个随机数,OP应该在那里输入一个合适的值:@Jeremy,非常感谢你,伙计,我在过去三天一直被这个问题困扰着,你让我的生活轻松多了……非常感谢你,你可能想说20是你选择的一个随机数,OP应该在那里输入一个合适的值:@Jeremy,非常感谢你,伙计,我在过去三天一直被这个问题困扰着,你让我的生活轻松了很多……非常感谢你