Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

CancelEventArgs.Cancel propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur indiquant si l’événement doit être annulé.

Espace de noms:   System.ComponentModel
Assembly:  System (dans System.dll)

public bool Cancel { get; set; }

Valeur de propriété

Type: System.Boolean

true Si l’événement doit être annulé ; dans le cas contraire, false.

L’exemple suivant utilise CancelEventArgs et un CancelEventHandler pour gérer les FormClosing événements d’un Form. Ce code suppose que vous avez créé un Form avec un niveau de la classe Boolean variable nommée isDataSaved. Il suppose également que vous avez ajouté une instruction pour appeler le OtherInitialize méthode à partir du formulaire Load méthode ou le constructeur (après l’appel à 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.");
       }
    }

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 3.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: