Как скрыть 2 формы одновременно?C#

Место общения программистов C#
Ответить
Гость
 Как скрыть 2 формы одновременно?

Сообщение Гость »

В моем проекте есть 3 формы:
  • Форма входа
  • Форма панели управления
  • Форма смены пароля
Это всего лишь небольшой проект, поэтому в нем не должно быть ничего особенного. В любом случае, «Вход» — это первая форма, которая появится. Как только пользователь входит в систему, форма входа скрывается и появляется информационная панель. На панели управления есть опция смены пароля, которая открывает другую форму, но не скрывает панель мониторинга. Если пользователь решит сменить пароль, появится окно сообщения, в котором будет указано, что пользователь успешно сменил пароль, и у него будет возможность остаться в информационной панели или вернуться к форме входа через MessageBoxButtons.ДаНет.
Это код, который я использовал:
Обратите внимание, что я нахожусь в форме смены пароля.
Форма2 — это форма информационной панели.
Форма1 — это Форма входа.

Код: Выделить всё

DialogResult dial = MessageBox.Show("Password successfully changed.\n\nDo you want to return to login page?", "Success", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dial == DialogResult.Yes)
{
this.Hide();
Form2 frm2 = new Form2();
frm2.ShowDialog();
Hide();
Form1 frm1 = new Form1();
frm1.ShowDialog();
Close();
}
else if (dial == DialogResult.No)
this.Hide();
Условие if (dial == DialogResult. Yes) не работает. Я пытаюсь скрыть две формы одновременно (Изменить пароль и Панель управления) и показать форму входа. Есть ли способ добиться этого?

Подробнее здесь: https://stackoverflow.com/questions/781 ... ms-at-once
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»