Я пытаюсь сделать небольшой проект, который использует несколько форм (диалогов) для разных состояний и работает с несколькими проблемами.Мои диалоги: Вход, Настройки и Дисплей.При запуске приложения отображается форма входа в систему
Application.Run(new login());
, из которого пользователь может открыть форму настройки или, если соблюдены определенные требования, форму отображения.
Q1: как мне выполнить вход в системуформа недоступна для пользователя при открытии формы настроек (я хочу, чтобы пользователь заполнил поля в форме настроек, затем нажмите кнопку «Сохранить», чтобы выйти, прежде чем он сможет что-либо еще сделать в форме входа в систему)
Q2: как скрыть форму входа в систему, когда пользователь открывает форму отображения, и показать ее снова, когда пользователь закрывает форму отображения.
для Q1: у меня нет идей, я просто подумал, что смогу сделатьтак же, как в Q2.
для Q2: я попытался отправить объект формы Login в форму Dispaly для использования метода ShowDialog ().
в форме Login я скрываю форму и показываюФорма отображения выглядит следующим образом:
this.Hide();
Display cat = new Display(ConString, idp, this);
cat.ShowDialog();
в форме отображения. Я пытаюсь закрыть диалоговое окно при выходе и отображать форму входа в систему следующим образом:
private void Display_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
this.l.ShowDialog();
}
, где l var - объект входа, отправленный вПоказать конструктор, из тогоpe Войти.проблема в том, что форма отображения не закрывается, и если пользователь снова нажимает кнопку отображения, появится новое диалоговое окно, и я хочу максимум 1 экземпляр формы отображения.
спасибо