共用方式為


FormEvents.ViewSwitched 事件

在成功切換表單的檢視之後發生。

**命名空間:**Microsoft.Office.InfoPath
**組件:**Microsoft.Office.InfoPath (於 microsoft.office.infopath.dll 中)

語法

'宣告
Public Event ViewSwitched As ViewSwitchedEventHandler
'用途
Dim instance As FormEvents
Dim handler As ViewSwitchedEventHandler

AddHandler instance.ViewSwitched, handler
public abstract event ViewSwitchedEventHandler ViewSwitched

例外狀況

例外狀況類型 條件

InvalidOperationException

開發人員嘗試在 InternalStartup 方法以外的其他位置中繫結事件。

備註

重要

ViewSwitched 事件並不是要由開發人員在表單程式碼中產生例項。您只能夠從 Microsoft Office InfoPath 2007 設計模式使用者介面中為表單層級的事件新增事件處理常式。當您從設計模式使用者介面中將事件處理常式新增至您的表單範本時,InfoPath 會使用 EventManager 類別,在表單程式碼檔案的 InternalStartup 方法中產生程式碼,並且使用 FormEvents 類別的成員來將事件繫結至其事件處理常式。如需如何在 InfoPath 設計模式中新增事件處理常式的詳細資訊,請參閱操作方法:新增事件處理常式

ViewSwitched 事件是使用 ViewSwitchedEventHandler 委派所繫結。

ViewSwitched 事件無法取消。

注意

首次開啟表單時,也會發生 ViewSwitched 事件。

此類型或成員可以從 Microsoft Office InfoPath 2007 或 Web 瀏覽器所開啟表單中執行的程式碼存取。

範例

在下列範例中,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

請參閱

參考

FormEvents 類別
FormEvents 成員
Microsoft.Office.InfoPath 命名空間