Задать вопрос
Din7
@Din7
Пытаюсь программировать, CGmaster - ломастер

Как красиво сделать переход от одной форме к другой в Windows Forms?

Привет, тостер!
Осваиваю С#, требуется написать небольшое приложение на Windows Forms, не знаю с кем проконсультироваться, надеюсь на руку помощи здесь.
Хочу сделать так чтобы создавалась форма1, нажимаешь на ней кнопочку, форма1 удалялась (через Dispose, а не через Hide), и открывалась форма2. Как мне это грамотней осуществить? Создавать форму2 в конструкторе формы1 или в button1_Click? хранить ссылку на форму2 в форме1? или как?
  • Вопрос задан
  • 762 просмотра
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
@Beltoev
Живу в своё удовольствие
Судя по всему, перед запуском программы нужно в стартовой форме выбрать, с какой формой в программе дальше работать?

Откройте Program.cs и перед строками...
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());

... вставьте вызов вашей формы1 (ShowDialog), а уже от результатов (Form.DialogResult), которые она вернёт, стартуйте приложение с помощью нужной вам формы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы