There is a "window" class in WPF, but since you are talking about WinForms, I assume that you don't want to use that!
It's not that clear what you are trying to do, but I think that:
1) You have created a form with multiple textboxes and buttons.
2) You want to show several copies of this form, so that the user can enter or view different information with each.
If so, then it is fairly simple: each time you want to display a new copy of your form, just do:
MyNewForm form = new MyNewForm();
form.Show();
I would also suggest that it would be a good idea to include a Closed event handler so that you can retrieve any new information if you need to.
MyNewForm form = new MyNewForm();
form.FormClosed += new FormClosedEventHandler(MyNewForm_FormClosed);
form.Show();
void MyNewForm_FormClosed(object sender, FormClosedEventArgs e)
{
MyNewForm form = sender as MyNewForm;
if (form != null)
{
}
}