View 類別
表示表單內的檢視。
**命名空間:**Microsoft.Office.InfoPath
**組件:**Microsoft.Office.InfoPath (於 microsoft.office.infopath.dll 中)
語法
'宣告
Public MustInherit Class View
'用途
Dim instance As View
public abstract class View
備註
View 類別提供了一些屬性及方法,可用來以程式設計方式和 InfoPath 檢視互動,這些方法包括:選取包含在檢視中的資料、從一個檢視切換到另一個檢視、同步處理檢視與表單基礎 XML 文件,以及執行 InfoPath 編輯動作。
注意
雖然 InfoPath 物件模型並未提供 View 物件的集合,不過它提供了 ViewInfoCollection 類別,以便提供 ViewInfo 物件的集合,而且其中每個物件都會提供它所表示之對應檢視的相關資訊。此外,View 類別還提供了 ViewInfo 屬性,可讓您存取關聯檢視的相關資訊。
範例
View 物件,表示使用 XmlForm 類別之 CurrentView 屬性存取的目前檢視。在下列範例中,首先會建立 View 物件,以便參照表單目前使用中的檢視。然後,會使用 ViewInfo 屬性來存取檢視的 ViewInfo 物件並在訊息方塊中顯示其名稱。
// Set a reference to the current view.
View thisView = this.CurrentView;
// Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name);
' Set a reference to the current view.
Dim thisView As View = Me.CurrentView
' Display the view's name.
MessageBox.Show(thisView.ViewInfo.Name)
若要變更目前使用中的檢視,請使用 ViewInfoCollection 類別的 SwitchView 方法,如下列範例所示。
this.ViewInfos.SwitchView("View2");
Me.ViewInfos.SwitchView("View2")
若要強制更新檢視,以便顯示在表單基礎 XML 文件中以程式設計方式變更的資訊,您可以使用 View 類別的 ForceUpdate 方法,如下列範例所示。
this.CurrentView.ForceUpdate();
Me.CurrentView.ForceUpdate()
繼承階層
System.Object
Microsoft.Office.InfoPath.View
執行緒安全
此型別的所有公用靜態 (於 Visual Basic 共用) 成員都是執行緒安全。但並不保證所有執行個體成員為執行緒安全。