Изменение порядка запуска форм - C#
Формулировка задачи:
Здравствуйте!
Очень извиняюсь если данная тема уже поднималась. Не нашел.
Итак. Хотелось бы раз и навсегда разобраться с запуском форм в приложении C#.
Что есть:
2 формы MainForm и Authorization.
Что требуется:
Загружается форма MainForm. Сразу же после этого, поверх мэйн формы выскакивает форма Authorization как ShowDialog и получает фокус, ну и приоритет над мэйн формой. Ну это как обычно. ShowDialog, если не ошибаюсь, перекрывает доступ к форме, где он был вызван.
В общем и целом, получается какая -то ерунда.
Если я пишу:
В данном варианте, форма авторизации появляется первой, а мэйн форма не появляется вовсе! О_о Появляется она только после закрытия формы авторизации.
Пробовал ковыряться в Program.cs, но быстро сообразил, что ждет закрытия вызвавшейся формы.
Подскажите, пожалуйста, чтобы я уже раз и навсегда запомнил, что к чему. Заранее спасибо.
public MainForm() { InitializeComponent(); Authorization auth = new Authorization(); auth.ShowDialog(); }
Application.Run(new MainForm());
Решение задачи: «Изменение порядка запуска форм»
textual
Листинг программы
this.Show();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д