Не понимаю, чего вы пытаетесь достичь, но, вероятно, вы забыли просто Show()
создать форму.
EDIT:
прочитал ваши комментарии. Как я понимаю, ваша основная форма открывает вторую форму как диалог, и вы хотите получить введенное значение из нее.
Код для вашей основной формы будет:
private void callSecondFormButton_Click(object sender, EventArgs e)
{
SecondForm second = new SecondForm();
second.ShowDialog();
mainFormTextBox.Text = second.Result;
}
Для вашей второй формы:
public string Result = string.Empty;
private void secondFormCloseButton_Click(object sender, EventArgs e)
{
Result = secondFormTextBox.Text;
Close();
}
callSecondFormButton - кнопка на главной форме, которая вызывает вашу вторую форму;
mainFormTextBox - текстовое поле в главной форме;
SecondForm - ваша вторая форма, которая будет вызываться из main;
Result - открытое поле второй формы для получения результата ввода текста;
secondFormCloseButton - кнопка во второй форме, которая будет обновлять результаты и закрывать диалог.
В основной форме сначала нужно создать второй экземпляр формы и показать форму. После выполнения ShowDialog
основная форма будет ждать закрытия открытой формы. После закрытия получит полученный текст.