XDocument オブジェクトの IsDirty プロパティを設定します。このプロパティは、Microsoft Office InfoPath フォームのデータが最後に保存されてから変更されたかどうかを示します。
名前空間: Microsoft.Office.Interop.InfoPath
アセンブリ: Microsoft.Office.Interop.InfoPath (microsoft.office.interop.infopath.dll 内)
構文
'宣言
<DispIdAttribute(49)> _
Sub SetDirty ( _
<InAttribute> vfIsDirty As Boolean _
)
'使用
Dim instance As _XDocument3
Dim vfIsDirty As Boolean
instance.SetDirty(vfIsDirty)
[DispIdAttribute(49)]
void SetDirty (
[InAttribute] bool vfIsDirty
)
パラメータ
- vfIsDirty
フォームを未変更に設定するかどうかを指定します。
コメント
OnSubmitRequest イベントから SetDirty メソッドを使用して、ドキュメントを強制的に未変更に設定できます。このようにすると、ユーザーがフォームを閉じるときにフォームの保存を確認するメッセージが表示されなくなります。
また、SetDirty メソッドは、OnSaveRequest イベントから使用して、フォームが最後に保存されてから変更されたかどうかの設定をプログラムで行うこともできます。
例
次の例では、現在のフォームの IsDirty プロパティを false に設定して、ユーザーがフォームを閉じるときにフォームの保存を確認するメッセージが表示されないようにしています。
thisXDocument.SetDirty(false);
関連項目
参照
_XDocument3 インターフェイス
_XDocument3 のメンバ
Microsoft.Office.Interop.InfoPath 名前空間