Вопросы к Поиску с Алисой
Преимущества метода Show() при переходе между формами:
Недостатки метода Show(): если после вызова Show() пользователь закроет вызванное окно, то повторно вызвать Show() не получится, так как объект окна будет уничтожен, и его надо будет создавать заново. microsin.net
Преимущества метода ShowDialog(): после закрытия пользователем окна (в отличие от Show()) экземпляр класса окна не будет уничтожен, поэтому не нужно перед каждым новым вызовом ShowDialog создавать экземпляр класса. microsin.net Этот экземпляр класса может быть создан только один раз при старте приложения. microsin.net
Недостатки метода ShowDialog(): не позволяет фокусироваться на родительском окне после открытия дочерней формы и выполнять какие-либо действия на родительской форме. meeraacademy.com