В моей программе есть основная форма, которая открывает новую форму, и мне не нужно использовать первую, так что я хочу, чтобы, когда я автоматически закрываю 2-ю форму, первая закрывается
Используйте следующее при открытии дочерней формы (с именем FormChild):
FormChild f = new FormChild(); f.Owner = this; f.Show();
Это вызовет событие закрытия вашей дочерней формы автоматически, когда основная форма закрывается.