Прочитать на английском

Поделиться через


CancelEventArgs Класс

Определение

Предоставляет данные для отменяемого события.

public class CancelEventArgs : EventArgs
Наследование
CancelEventArgs
Производный

Примеры

В следующем примере для обработки Closing события Formобъекта используется CancelEventArgs и CancelEventHandler . В этом коде предполагается, что вы создали с переменной Form уровня Boolean класса с именем isDataSaved. Также предполагается, что вы добавили оператор для вызова OtherInitialize метода из метода формы или конструктора Load (после вызова InitializeComponentметода ).

// Call this method from the constructor of your form
    private void OtherInitialize() {
       this.Closing += new CancelEventHandler(this.Form1_Closing);
       // Exchange commented line and note the difference.
       this.isDataSaved = true;
       //this.isDataSaved = false;
    }

    private void Form1_Closing(Object sender, CancelEventArgs e) {
       if (!isDataSaved) {
          e.Cancel = true;
          MessageBox.Show("You must save first.");
       }
       else {
          e.Cancel = false;
          MessageBox.Show("Goodbye.");
       }
    }

Комментарии

Отменяемое событие вызывается компонентом, когда он должен выполнить действие, которое может быть отменено, например Closing событие Form.

Примечание

Событие Closing является нерекомендуемым и заменено на FormClosing. Он предлагается в качестве примера только для иллюстрации CancelEventArgsиспользования .

CancelEventArgs Cancel предоставляет свойство , указывающее, следует ли отменить событие.

Конструкторы

CancelEventArgs()

Инициализирует новый экземпляр класса CancelEventArgs, устанавливая свойство Cancel равным false.

CancelEventArgs(Boolean)

Инициализирует новый экземпляр класса CancelEventArgs, устанавливая свойство Cancel в заданное значение.

Свойства

Cancel

Возвращает или задает значение, показывающее, следует ли отменить событие.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

См. также раздел