Hey guys, pretty new to c# and have a few questions about this program im trying to write

I have a row of a combo box followed by a text box followed by a combo box followed by a text box.
They are all sitting in a nice little row and next to that row I have a button that I want to be used for adding a new row. THen I want that button to move down to the next row and i want the process to be able to be repeated as many times as the user wants.

My question is

What is the way to approach this?
I know I could write an event for the button and add more components as many times as i need but that is way to much code. How can I simplify it??

Some code examples would be nice