_XDocumentEventSink2_Event.OnAfterImport 事件
在导入(或合并)操作成功完成之后发生。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
Event OnAfterImport As _XDocumentEventSink2_OnAfterImportEventHandler
用法
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnAfterImportEventHandler
AddHandler instance.OnAfterImport, handler
event _XDocumentEventSink2_OnAfterImportEventHandler OnAfterImport
备注
此事件处理程序不允许用户取消操作。
如果合并操作包括合并多个表单,则 OnAfterImport 事件仅在已经合并了所有表单并且整个操作成功之后发生。
备注
在 InfoPath 表单设计窗口中没有创建该事件处理程序的用户界面 (UI)。若要将该事件处理程序添加到项目,请包含出现在示例中的 InfoPathEventHandler 属性。
备注
如果为表单模板的 OnAfterImport 事件创建了事件处理程序,则在运行该程序之前必须对表单定义文件 (.xsf) 进行编辑,以将 importParameters 元素的 useScriptHandler 属性设置为"yes"。
示例
在下面的示例中,OnAfterImport 事件处理程序用于显示一个消息框,以便通知用户合并操作已成功完成:
[InfoPathEventHandler(EventType=InfoPathEventType.OnAfterImport)]
public void OnAfterImport(DocEvent e)
{
thisXDocument.UI.Alert("Merge operation was successful.");
}