此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
CancelEventArgs 类
Collapse the table of content
Expand the table of content
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

CancelEventArgs 类

为可取消的事件提供数据。

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      更多...

命名空间:  System.ComponentModel
程序集:  System(在 System.dll 中)

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

CancelEventArgs 类型公开以下成员。

  名称说明
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETCancelEventArgs()初始化 CancelEventArgs 类的新实例,其 Cancel 属性设置为 false
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETCancelEventArgs(Boolean)初始化 CancelEventArgs 类的新实例,其 Cancel 属性设置为给定值。
页首

  名称说明
公共属性由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETCancel获取或设置指示是否应取消事件的值。
页首

  名称说明
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETEquals(Object)确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETFinalize允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETGetHashCode作为默认哈希函数。 (继承自 Object。)
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETGetType获取当前实例的 Type (继承自 Object。)
受保护的方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETMemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法由 XNA Framework 提供支持受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NETToString返回表示当前对象的字符串。 (继承自 Object。)
页首

可取消的事件由某个组件在其即将执行某项可取消的操作时引发,如 FormClosing 事件。

说明说明

Closing 事件被否决,已经被替换为 FormClosing 在此它仅作为示例来阐释 CancelEventArgs 的用法。

CancelEventArgs 提供 Cancel 属性来指示事件是否应取消。

说明说明

应用到HostProtectionAttribute 此类型或成员的特性具有以下Resources 属性值:SharedState。这HostProtectionAttribute 不影响桌面应用程序(通常通过双击图标、键入命令或在浏览器中输入 URL 来启动这些应用程序)。有关更多信息,请参见HostProtectionAttribute 类或SQL Server 编程和宿主保护特性.

下面的示例使用 CancelEventArgsCancelEventHandler 来处理 FormClosing 事件。 此代码假定已经创建具有类级别 Boolean 变量(名为 isDataSaved)的 Form 还假定已添加了一个语句,以从窗体的 Load 方法或构造函数(需先调用 InitializeComponent)调用 OtherInitialize 方法。


// 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.");
       }
    }
 


.NET Framework

受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

可移植类库

受以下版本支持:可移植类库

适用于 Windows 应用商店应用的 .NET

受以下版本支持:Windows 8

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

此类型的任何公共static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

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.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

社区附加资源

添加
显示:
© 2015 Microsoft