Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/65: Рейтинг темы: голосов - 65, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 22

При закрытии окна выдать запрос на подтверждение действий

18.11.2012, 00:52. Показов 12617. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При закрытий окон моей программы выдавал запрос на закрытия.

Сделал уже Форму для закрытия. Вот это код дает создавать новые окна:

C#
1
2
3
4
            private void новоеОкноToolStripMenuItem_Click(object sender, EventArgs e)
            {
                (new Form1()).Show();
            }
Нарыл код, чтоб при закрытии выдавал запрос. Но не могу отредактировать.

C#
1
2
3
4
5
6
7
8
9
10
            //form closing
            ///private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            ///{
               /// if (Form1.TabCount != 2)
               /// {
                 ///   DialogResult dlg_res = (new Close()).ShowDialog();
 
                 ///   if (dlg_res == DialogResult.No) { e.Cancel = true; closeForm1(); }
                    ///else if (dlg_res == DialogResult.Cancel) e.Cancel = true;
                    ///else Application.ExitThread();
Хочу чтоб вместо вкладок были окна, типа при закрытии главного окна выдавал закрыть ли все окна или эту одну.

Надеюсь это реально?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2012, 00:52
Ответы с готовыми решениями:

Выдать запрос при закрытии формы
Хотелось бы чтобы при закрытии формы выдавалось сообщение и в зависимости от нажатой кнопки форма либо закрывалась либо закрывался просто...

Как выдать запрос на подтверждение удаление записи
пожалуйста, подскажите как организовать работу кнопки "УДАЛИТЬ ЗАПИСЬ": после нажатия данной кнопки прежде чем удалилась запись программа...

Подтверждение при закрытии программы
Есть кнопка на форме,которая отвечает за закрытие программы.Хочу,что при закрытие программы на крестик и кнопку,появлялся MessageBox. ...

2
68 / 60 / 18
Регистрация: 03.12.2010
Сообщений: 365
19.11.2012, 08:06
дочерние можно так закрывать как ты хочешь)))) а вот родительское окно так нельзя)))) либо закрываешь всё, либо ничего))) а твой диалогРезалт проверяет...если нажато нет, то какое действие, и если нажато да, то ещё какое-то действие))) какие действия типо да нет отмена зависит от того...с какими кнопками выдаёт сообщение при закрытии))))
0
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
19.11.2012, 14:08
чукча)

C#
1
2
3
4
5
6
7
8
9
10
    if (e.CloseReason == CloseReason.UserClosing) 
    {
         //устанавливает флаг отмены события в истину
         e.Cancel = true;
         //спрашивает стоит ли завершится
         if (MessageBox.Show("Вы уверены что хотите закрыть программу?", "Выйти?", MessageBoxButtons.YesNo) == DialogResult.Yes)
          {
                Application.Exit();
          }
      }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2012, 14:08
Помогаю со студенческими работами здесь

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

Как выдать подтверждающее окно при закрытии страницы
Есть такая задача: на странице форма для заполнения (ну например форма оформления заказа с кнопкой "отправить"). Если...

Ошибка при закрытии окна
Добрый день! Первые шаги с Python & Qt Не пойму, почему в первом случае - закрывается окно, а во втором - нет. Я хотел перед...

Событие при закрытии окна
На главной форме есть кнопка, которая создает диалог: ... connect(optionBtn, SIGNAL(clicked()), this, SLOT(OptionDlgOpen())); ...

Нужно запустить функцию при закрытии окна, а также при изменении адреса страницы
Нужно запустить функцию при закрытии окна, а также при изменении адреса страницы(но не при обновлении). Как это осуществить? (OnUnload не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru