В моем проекте первая форма: Форма входа и появляется только один раз для пользователя, когда он пытается войти в систему. Если вход в систему успешно, тогда Основная форма системы появляется и скрывается в форме входа в систему, если попытка входа в систему не удалась, тогда пользователь может попробовать другое время и т. д.
Проблема в том, что пользователь в Основная форма хочу закройте программу, используя кнопку X, сообщение . Форма входа из Событие FormClosing появляется при выходе пользователя из системы в случае нажатия пользователем. Да, но когда пресс пользователь NO программы не закрываются, но он возвращается в форму входа, которая скрыта Коды для FormClosing события в Логиниться являются:Как закрыть конкретную форму в моем проекте, если это когда-то появилось
private void LoginFrm_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult logoutResult = MessageBox.Show("Do you want to logout?","Logout",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (logoutResult == DialogResult.No)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
Теперь же FormClosing событие является происходит как для Форма входа и основная форма как сделать программу ничего не делать в случае нажатия пользователем NO в logout messageBox и оставаться в его текущей ситуации и после входа пользователя в систему Форма входа закрывается не скрыть .. приветствует
try: 'e.Cancel = true; base.LoginFrm_FormClosing (е); ' – Vicky
@Vicky компилятор говорит об ошибке \t \t 1 'System.Windows.Forms.Form' не содержит определение для 'LoginFrm_FormClosing' \t C: \ Users \ Coder \ Desktop \ 9 \ Phamacy Система управления \ Система управления Phamacy \ Form1.cs Система управления Phamacy –
Почему у вас есть * LoginFrm_FormClosing * event? Это не нужно! Когда пользователь вводит правильный пароль (т.е.e в текстовом поле), вы просто скрываете форму входа. В * logout messageBox * вы закрываете все или нет. –