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

Переход по формам

13.06.2017, 22:21. Показов 993. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с такой проблемой , сделал 2 форы с переходом. В свойстве FormClosing поставил код
C#
1
2
3
4
if (MessageBox.Show("Вы действительно хотите выйти? ", "Выход", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                e.Cancel = true;
            else
                e.Cancel = false;
При переходе из 1 формы во вторую форма стоит
C#
1
2
3
Hide();
            Vibor f1 = new Vibor();
            f1.Visible = true;
После того как завершаю программу, из программы выходит но остается она висеть в "Диспетчере задач" и при выключение ПК выходит окно которое в свойствах "FormClosing". То-есть выключаю ПК и выходит сообщение "Вы действительно хотите выйти? ".
Помогите как убрать это сообщение ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2017, 22:21
Ответы с готовыми решениями:

Вопрос по формам
Всем привет! Из главной формы frm1 по определенному событию таймера открывается новая форма form2.Show(), которя висb поверх всех...

Два нюанса по формам
Form f = new Form(); f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; f.WindowState = FormWindowState.Maximized; ...

Кнопка к другим формам
Создаю через меню ряд форм, жму запуск таймера, реагирует только первая.Надо чтобы таймер запускался во всех формах по одной кнопке. ...

9
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
13.06.2017, 22:31
Добавьте строчку:
C#
1
2
3
4
Hide();
Vibor f1 = new Vibor();
f1.Visible = true;
f1.FormClosed += (s, ea) => { this.Close(); };
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 15
14.06.2017, 13:25  [ТС]
Сделал как вы сказали но не помогло.

Добавлено через 1 минуту
Сделал как вы сказали но не помогло. Все равно остается висеть в "Диспетчере задач"
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,639
Записей в блоге: 2
14.06.2017, 14:09
Цитата Сообщение от Малик883 Посмотреть сообщение
Сделал как вы сказали но не помогло. Все равно остается висеть в "Диспетчере задач"
Всё закрывается нормально. В форме Vibor в переопределённом методе OnFormClosing должна быть строка (в конце):
C#
1
base.OnFormClosing(e);
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 15
14.06.2017, 14:20  [ТС]
Не получается
Миниатюры
Переход по формам  
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,639
Записей в блоге: 2
14.06.2017, 14:30
Цитата Сообщение от Малик883 Посмотреть сообщение
Не получается
C#
1
protected override void OnFormClosing(FormClosingEventArgs e)
Но я уже пришёл к выводу что это не поможет. Один раз не закрылось, но это видимо случайно.
Вам просто нужно правильно закрывать. Не хорошо это - закрывать основную форму в автомате.
Я уже нашёл 2-3 пути как можно обрабатывать это. Но всё равно странно что основная закрывается, а дочерняя будет последней.

И почему метод у вас пустой? У вас же там должен быть диалог о закрытии.
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 15
16.06.2017, 00:42  [ТС]
Сделал как вы сказали, все равно не получается, какие еще способы посоветуете ?
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,639
Записей в блоге: 2
16.06.2017, 10:57
Цитата Сообщение от Малик883 Посмотреть сообщение
Сделал как вы сказали, все равно не получается, какие еще способы посоветуете ?
У меня всё закрывается как задумано. Выкладывайте весь проект. Скорее всего у вас где-то ошибка (не там написано или не то закрывается или не так).
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 15
21.06.2017, 23:39  [ТС]
Посмотрите пожалуйста, вот мой проект!
Вложения
Тип файла: rar WindowsFormsApp14.rar (35.1 Кб, 3 просмотров)
0
HF
 Аватар для HF
1311 / 889 / 200
Регистрация: 09.09.2011
Сообщений: 2,639
Записей в блоге: 2
22.06.2017, 07:55
Цитата Сообщение от Малик883 Посмотреть сообщение
Посмотрите пожалуйста, вот мой проект!
Не вижу ничего из того что вам советовали. Ни то что Даценд писал, ни то что я. Так что сделайте сначала, а потом будем дальше разбираться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.06.2017, 07:55
Помогаю со студенческими работами здесь

Навигация по дочерним формам (MDI)
Здравствуйте! Подскажите, кто знает, как можно перемещатся по дочерним формам в MDI? т.е. я создаю форму, которая содаржит несколько...

Наследование label по всем формам в приложении
Есть код, отсчёт времени до НГ. DateTime ToStart = new DateTime(2017, 12, 31, 23, 59, 59); private void...

При переходах по формам значения Combobox-ов сбрасываются
Создал 5 форм, на одной форме есть serial port, в другой форме настройка для порта, на следующей форме отправляю команды на порт... Вся...

Простейшая передача по формам (Что я делаю не так?)
У меня есть Форма 1 и Форма 2 Я хочу, нажатием на кнопку Создать на Форме 1, чтобы у меня появлялась форма 2 (Все ок работает) Я хочу,...

Можно ли реализовать в программе свойство смены цвета по всем формам
Добрый день! Можно ли реализовать в программе свойство смены цвета по всем формам? То есть если пользователь, например, в форме Настройки...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru