FormEvents.ViewSwitched 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在成功切换了表单视图之后发生。
public:
abstract event Microsoft::Office::InfoPath::ViewSwitchedEventHandler ^ ViewSwitched;
public abstract event Microsoft.Office.InfoPath.ViewSwitchedEventHandler ViewSwitched;
member this.ViewSwitched : Microsoft.Office.InfoPath.ViewSwitchedEventHandler
Public MustOverride Custom Event ViewSwitched As ViewSwitchedEventHandler
事件类型
例外
开发人员尝试绑定 InternalStartup 方法以外的某个位置的事件。
示例
在以下示例中,ViewSwitched 事件的事件处理程序用于显示在发生视图更改时所显示视图的名称。
public void FormEvents_ViewSwitched(object sender, ViewSwitchedEventArgs e)
{
MessageBox.Show("Loading the view: " +
this.CurrentView.ViewInfo.Name);
}
Public Sub FormEvents_ViewSwitched(sender As Object, _
e As ViewSwitchedEventArgs)
MessageBox.Show("Loading the view: " & _
Me.CurrentView.ViewInfo.Name)
End Sub
注解
重要提示: ViewSwitched 事件不应由开发人员在表单代码中实例化。 应仅从 Microsoft InfoPath 设计模式用户界面为表单级事件添加事件处理程序。 从设计模式用户界面向表单模板添加事件处理程序时,InfoPath 使用 EventManager 类和 类的成员FormEvents在表单代码文件的 InternalStartup 方法中生成代码,以将事件绑定到其事件处理程序。 有关如何在 InfoPath 设计模式下添加事件处理程序的信息,请参阅如何:添加事件处理程序。
使用ViewSwitchedEventHandler委托绑定 ViewSwitched 事件。
不能取消 ViewSwitched 事件。
注意:首次打开窗体时也会发生 ViewSwitched 事件。
可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。