powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отменить завершение программы?
6 сообщений из 6, страница 1 из 1
Как отменить завершение программы?
    #32485747
Алексей Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При начале завершени программы выдаю запрос
"Сохранять изменения? " в событии close form
Пользователь отвечает "Отмена"
Как сделать так чтобы программа не завершилась?
...
Рейтинг: 0 / 0
Как отменить завершение программы?
    #32485845
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй событие Closing.
А далее e.Cancel = true; Кажется, так.
...
Рейтинг: 0 / 0
Как отменить завершение программы?
    #32485907
Алексей Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменная е не имеет такого свойства cancel,
только четыре метода
...
Рейтинг: 0 / 0
Как отменить завершение программы?
    #32485947
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как это не имеет???
пример из MSDN:
Example
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
The following example uses a CancelEventArgs and a CancelEventHandler to handle the Closing event of a Form. 
This code assumes that you have created a Form with a class-level Boolean variable named myDataIsSaved.

[C#] 
// Calls this method from the InitializeComponent() method of your form
    private void OtherInitialize() {
       this.Closing += new CancelEventHandler(this.Form1_Cancel);
       this.myDataIsSaved = new Boolean();
       this.myDataIsSaved = true;
    }
    protected void Form1_Cancel (Object sender, CancelEventArgs e) {
       if (!myDataIsSaved) {
          e.Cancel = true;
          MessageBox.Show( "You must save first." );
       }
       else {
          e.Cancel = false;
          MessageBox.Show( "Goodbye." );
       }
    }
...
Рейтинг: 0 / 0
Как отменить завершение программы?
    #32486218
Алексей Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил.
Поменял событие closed на closing
Результат нулевой.

Переменная e имеет методы Equals, GetHashCode, GetType, ToString
a свойства cancel - нет.
Ничего не понимаю.
В чем загвоздка.
...
Рейтинг: 0 / 0
Как отменить завершение программы?
    #32486226
Алексей Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде нашел дело в
CancelEventHandler
у меня было
System.EventHandler
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отменить завершение программы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]