Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade CancelEventArgs.Cancel

 

Obtém ou define um valor que indica se o evento deve ser cancelado.

Namespace:   System.ComponentModel
Assembly:  System (em System.dll)

public bool Cancel { get; set; }

Valor da Propriedade

Type: System.Boolean

true se o evento deve ser cancelado; caso contrário, false.

The following example uses T:System.ComponentModel.CancelEventArgs and a T:System.ComponentModel.CancelEventHandler to handle the E:System.Windows.Forms.Form.FormClosing event of a T:System.Windows.Forms.Form. This code assumes that you have created a T:System.Windows.Forms.Form with a class-level T:System.Boolean variable named isDataSaved. It also assumes that you have added a statement to invoke the OtherInitialize method from the form's E:System.Windows.Forms.Form.Load method or the constructor (after the call to 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.");
       }
    }

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 3.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: