Вопросы к Поиску с Алисой
Разница между методами Show и ShowDialog класса MessageBox в C# заключается в типе отображаемого диалогового окна. myrusakov.ru
Метод Show используется для отображения немодального диалогового окна. myrusakov.ru Такое окно можно оставить открытым, пока работа продолжается где-то в другом месте. myrusakov.ru Например, при работе в текстовом редакторе пользователь хочет найти и заменить определённое слово. myrusakov.ru
Метод ShowDialog применяется для отображения модального диалогового окна. intuit.ru myrusakov.ru При использовании этого метода ход выполнения программы будет приостановлен вплоть до того момента, пока метод ShowDialog не вернёт соответствующее значение. intuit.ru Для пользователя это значит, что ему придётся закрыть диалоговое окно, прежде чем он сможет выполнить какие-либо операции на главной форме. intuit.ru
Таким образом, метод Show подходит для ситуаций, когда запрашиваемая информация не является необходимой для продолжения работы программы, а метод ShowDialog — для случаев, когда необходимо временное прекращение работы приложения до закрытия диалогового окна. myrusakov.ru