Вы создаете новую форму и быстро скрываете ее после ... Вы должны получить доступ к своей текущей форме. Используйте ключевое слово «это»:
this.Hide();
Ваш код должен выглядеть так:
private void button3_Click(object sender, EventArgs e)
{
Form2 scriptHub = new Form2();
scriptHub.Show();
this.Hide(); //Hide your mainscreen
}
Не забывайте, что вы прячетесь формы и не закрывать его, это означает, что ваш процессор будет более занят, чем если бы вы его закрыли. Надеюсь, это поможет