если освоили только дизайнер форм - ни как. что бы понять почему, и в какую сторону копать - изучите повнимательнее код запускаемого модуля. обычно он в файле
Program.cs
там будет что то вроде
using System;
using System.Windows.Forms;
namespace my_namespace
{
internal static partial class my_program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new my_main_form());
}
}
}
как только вы поймете, куда переходит управление после закрытия экземляра my_main_form(), будет проще искать или придумывать решения для ваших хотелок.
простейший ломовой подход - настоящая главная форма пустая и скрытая. при старте создает какую то из дочерних форм и отслеживает сколько форм открыто. реально закрывается, допустим, когда закрыты все дочерние формы.
а вообще можно до одури чего придумать. переопределять обработку крестиков закрывающих формы. и даже изменить алгоритмистику головного модуля.