Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase CancelEventArgs

 

Publicado: octubre de 2016

Proporciona datos para un evento cancelable.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      Microsoft.VisualBasic.ApplicationServices.StartupEventArgs
      System.ComponentModel.DoWorkEventArgs
      System.Configuration.SettingChangingEventArgs
      System.Drawing.Printing.PrintEventArgs
      System.IdentityModel.Services.ErrorEventArgs
      System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs
      System.IdentityModel.Services.SecurityTokenReceivedEventArgs
      System.IdentityModel.Services.SecurityTokenValidatedEventArgs
      System.IdentityModel.Services.SessionSecurityTokenReceivedEventArgs
      System.Web.ModelBinding.ModelValidatingEventArgs
      System.Web.UI.WebControls.DetailsViewDeleteEventArgs
      System.Web.UI.WebControls.DetailsViewInsertEventArgs
      System.Web.UI.WebControls.DetailsViewModeEventArgs
      System.Web.UI.WebControls.DetailsViewPageEventArgs
      System.Web.UI.WebControls.DetailsViewUpdateEventArgs
      System.Web.UI.WebControls.EntityDataSourceChangingEventArgs
      System.Web.UI.WebControls.EntityDataSourceContextDisposingEventArgs
      System.Web.UI.WebControls.EntityDataSourceSelectingEventArgs
      System.Web.UI.WebControls.FormViewDeleteEventArgs
      System.Web.UI.WebControls.FormViewInsertEventArgs
      System.Web.UI.WebControls.FormViewModeEventArgs
      System.Web.UI.WebControls.FormViewPageEventArgs
      System.Web.UI.WebControls.FormViewUpdateEventArgs
      System.Web.UI.WebControls.GridViewCancelEditEventArgs
      System.Web.UI.WebControls.GridViewDeleteEventArgs
      System.Web.UI.WebControls.GridViewEditEventArgs
      System.Web.UI.WebControls.GridViewPageEventArgs
      System.Web.UI.WebControls.GridViewSelectEventArgs
      System.Web.UI.WebControls.GridViewSortEventArgs
      System.Web.UI.WebControls.GridViewUpdateEventArgs
      System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs
      System.Web.UI.WebControls.LinqDataSourceDisposeEventArgs
      System.Web.UI.WebControls.LinqDataSourceInsertEventArgs
      System.Web.UI.WebControls.LinqDataSourceSelectEventArgs
      System.Web.UI.WebControls.LinqDataSourceUpdateEventArgs
      System.Web.UI.WebControls.ListViewCancelEventArgs
      System.Web.UI.WebControls.ListViewDeleteEventArgs
      System.Web.UI.WebControls.ListViewEditEventArgs
      System.Web.UI.WebControls.ListViewInsertEventArgs
      System.Web.UI.WebControls.ListViewSelectEventArgs
      System.Web.UI.WebControls.ListViewSortEventArgs
      System.Web.UI.WebControls.ListViewUpdateEventArgs
      System.Web.UI.WebControls.ObjectDataSourceDisposingEventArgs
      System.Web.UI.WebControls.ObjectDataSourceFilteringEventArgs
      System.Web.UI.WebControls.ObjectDataSourceMethodEventArgs
      System.Web.UI.WebControls.SqlDataSourceCommandEventArgs
      System.Web.UI.WebControls.SqlDataSourceFilteringEventArgs
      System.Web.UI.WebControls.WebParts.WebPartCancelEventArgs
      System.Web.UI.WebControls.WebParts.WebPartConnectionsCancelEventArgs
      System.Web.UI.WebControls.WebParts.WebPartDisplayModeCancelEventArgs
      System.Windows.Controls.InkCanvasSelectionChangingEventArgs
      System.Windows.Controls.InkCanvasSelectionEditingEventArgs
      System.Windows.Controls.InkCanvasStrokeErasingEventArgs
      System.Windows.Forms.BindingCompleteEventArgs
      System.Windows.Forms.ColumnReorderedEventArgs
      System.Windows.Forms.ColumnWidthChangingEventArgs
      System.Windows.Forms.DataGridViewCellCancelEventArgs
      System.Windows.Forms.DataGridViewCellValidatingEventArgs
      System.Windows.Forms.DataGridViewRowCancelEventArgs
      System.Windows.Forms.DpiChangedEventArgs
      System.Windows.Forms.FormClosingEventArgs
      System.Windows.Forms.InputLanguageChangingEventArgs
      System.Windows.Forms.PopupEventArgs
      System.Windows.Forms.SplitterCancelEventArgs
      System.Windows.Forms.TabControlCancelEventArgs
      System.Windows.Forms.ToolStripDropDownClosingEventArgs
      System.Windows.Forms.TreeViewCancelEventArgs
      System.Windows.Forms.WebBrowserNavigatingEventArgs
      System.Windows.Navigation.NavigatingCancelEventArgs
      System.Windows.SessionEndingCancelEventArgs

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class CancelEventArgs : EventArgs

NombreDescripción
System_CAPS_pubmethodCancelEventArgs()

Inicializa una nueva instancia de la CancelEventArgs clase con el Cancel propiedad establecida en false.

System_CAPS_pubmethodCancelEventArgs(Boolean)

Inicializa una nueva instancia de la CancelEventArgs clase con el Cancel propiedad establecida en el valor especificado.

NombreDescripción
System_CAPS_pubpropertyCancel

Obtiene o establece un valor que indica si se debe cancelar el evento.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

A cancelable event is raised by a component when it is about to perform an action that can be canceled, such as the E:System.Windows.Forms.Form.Closing event of a T:System.Windows.Forms.Form.

System_CAPS_noteNota

The E:System.Windows.Forms.Form.Closing event is deprecated and has been replaced by E:System.Windows.Forms.Form.FormClosing. It is offered as an example here only to illustrate the usage of T:System.ComponentModel.CancelEventArgs.

CancelEventArgs provides the Cancel property to indicate whether the event should be canceled.

The following example uses T:System.ComponentModel.CancelEventArgs and a T:System.ComponentModel.CancelEventHandler to handle the E:System.Windows.Forms.Form.Closing 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 de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 3.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: