点击“增加一行”的按钮会增加新的控件如何做

点击“增加一行”的按钮会增加新的控件怎么做?
如题,见下面说明。
说明:

    txt1 :cb1(value请选择) btn1(新增一行)

由于图片无法上传,所以只能这样说明,点击上面btn1之后自动增加一行txt2跟cb2,还有另一个btn2,再次点击btn2可以继续增加行,在winform里面做的。 
------解决方案--------------------

private void button1_Click(object sender, EventArgs e)
        {
            UserControl2 uc2 = new UserControl2();
            uc2.Location = new Point(25, this.panel1.Controls.Count * 35);//35是UserControl2的高度

            foreach (var item in uc2.Controls)
            {
                Button btn = item as Button;

                if (null != btn)
                {
                    btn.Click += new EventHandler(button1_Click);
                }
            }
            this.panel1.Controls.Add(uc2);
        }

UserControl2: checkbox textbox button