Adding controls dynamically is not a hard concept, Just do searches for adding controls dynamically to whatever UI technology you are using.
Here is a basic tutorial that adds a Textbox to a webform http://www.c-sharpcorner.com/UploadFile/0c1bb2/adding-web-forms-controls-dynamically-in-Asp-Net-C-Sharp-web-appl/
Using JQuery http://totaldotnet.com/article/showarticle130_dynamiccontroljquery.aspx
A question about adding to WPF WPF: How to dynamically Add Controls in dynamically created WPF Window
Or Windows Form, http://anthonystechblog.wordpress.com/2009/11/12/net-c-how-to-dynamicall-add-controls-to-a-form-and-hook-up-their-events/