Я хотел бы узнать, есть ли возможное решение (я надеюсь, что есть) к моей проблеме. У меня две формы: форма входа и основная форма. Я хотел бы знать, есть ли способ отключить закрытие основной формы и разрешить закрытие при выходе из системы (которая перенаправляет пользователя обратно в форму входа) и разрешать закрытие только при активной форме входа. Извините за мой плохой английский.Отключить закрытие определенного WinForm
Я пробовал использовать мероприятие ниже, да, это мешает мне закрыть основную форму, но когда я подписал его, он сделал то же самое с моей формой входа, которую я не хотел. Есть какой-либо способ сделать это?
private void Form1_Closing(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
Вы можете оставить флаг где-то что указывает на то ли выписался пользователь. Установите флажок «true», когда пользователь выйдет из системы. Затем в событии 'Form1_Closing'' e.Cancel = flag; '. –
Извините, но этот «флаг» для меня новичок (уровень начального уровня). Я хотел бы услышать, если вы сможете объяснить мне, как я могу применить это к своим формам. Заранее благодарю вас. –
Это может быть 'public static bool SignedOut;' в классе 'Program' в' Program.cs' и 'e.Cancel = Program.SignedOut;' –