_XDocument3.SetDirty 方法 (Boolean)
设置 XDocument 对象的 IsDirty 属性,指示 Microsoft InfoPath 表单中的数据自上次保存以来是否进行过修改。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
Sub SetDirty ( _
vfIsDirty As Boolean _
)
用法
Dim instance As _XDocument3
Dim vfIsDirty As Boolean
instance.SetDirty(vfIsDirty)
void SetDirty(
bool vfIsDirty
)
参数
vfIsDirty
类型:System.Boolean指定是否要将表单标记为未更改。
实现
备注
可以在 OnSubmitRequest 事件中使用 SetDirty 方法,将文档强制标记为未更改。这样,在表单关闭时 InfoPath 将不会要求用户保存该表单。
也可在 OnSaveRequest 事件中使用 SetDirty 方法,通过编程方式将表单标记为自从上次保存之后已更改或未更改。
重要
此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。
示例
在以下示例中,当前表单的 IsDirty 属性被设置为 false,这样,在表单关闭时,将不会提示用户保存该表单。
thisXDocument.SetDirty(false);