Не создавайте новую форму.Удалите эту строку.
Я полагаю, вы пытаетесь установить текст для текстового поля в форме, и ваша кнопка находится в пользовательском контроле, который является дочерним компонентом формы.
Если это так, зарегистрируйте EventHandler.из вашей формы и инициируйте событие из вашей кнопки в UserControl.
Зарегистрируйте EventHandler в вашем UserControl:
public event EventHandler ButtonClicked;
protected virtual void OnButtonClicked(EventArgs e)
{
var handler = ButtonClicked;
if (handler != null)
handler(this, e);
}
private void Button_Click(object sender, EventArgs e)
{
OnButtonClicked(e);
}
В своей форме вы подписываете событие из UserControl:
this.userControl1.ButtonClicked += userControl11_ButtonClicked;
private void userControl11_ButtonClicked(object sender, EventArgs e)
{
this.TextBox1.Text = "1";
}
Дайте мне знать ваш результат.