Управление закрытием форм winforms c#

180
02 мая 2018, 03:10

У меня есть две формы: FormStartMenu и Form15Puzzle. Мне нужно, чтобы при запуске приложения запускалась форма FormStartMenu, а потом из нее можно было бы перейти на вторую форму Form15Puzzle и со второй перейти обратно на первую. Я в файле Program.cs прописал, чтоб первой запускалась именно FormStartMenu, но теперь мне нужно, чтоб 1) при закрытии пользователем второй формы приложение закрывалось 2) можно было вернуться на первую форму, при этом закрыв вторую. Я добавил следующий код для решения первой проблемы, но он не решает вторую проблему, так как программное закрытие второй формы (через Close()) расценивается, как закрытие пользователем. Подскажите, пожалуйста, как решить проблему. Заранее спасибо.

private void Form15Puzzle_FormClosing(object sender, FormClosingEventArgs e) {
        if (e.CloseReason == CloseReason.UserClosing)
        {
            Application.Exit();
        }
}
FormClosing += Form15Puzzle_FormClosing;
READ ALSO
С# и app.config

С# и app.config

имеется программа которая с помощью CodeDom делает ещё одну программу, извините за тавтологиюВ c# для exe приложений можно создавать файл app

122
Почему метод receive не блокирует поток?

Почему метод receive не блокирует поток?

Чего хочу: получить данные с удалённого модуля по сокетуКак реализую: пока в одном потоке, чтобы проще было делать отладку

206
Вывод в Double или Float

Вывод в Double или Float

Пользователь вводит вероятность и сумму ставки(оба натуральные числа)Вывести выигрыш нужно число с плавающей точкой, так же записать в базу...

206