次の方法で共有


XmlForm.CurrentView プロパティ

フォームの現在のビューを表す View オブジェクトを取得します。

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustOverride ReadOnly Property CurrentView As View
    Get
'使用
Dim instance As XmlForm
Dim value As View

value = instance.CurrentView
public abstract View CurrentView { get; }

プロパティ値

型: Microsoft.Office.InfoPath.View
現在のビューを表す View オブジェクトです。

解説

CurrentView プロパティによって返された View オブジェクトを使用して、現在のビューに適用される View オブジェクトのプロパティとメソッドを操作します。

重要

InfoPath でフォームが開かれたとき、CurrentView プロパティが Validating イベントのイベント ハンドラーから ViewInfo オブジェクトにアクセスするために使用された場合、このプロパティは null 参照 (Visual Basic ではNothing ) を返します。

このメンバーには、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームのみがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開かれたフォームを実行中のコードからアクセスできます。

次のコードの例は、CurrentView プロパティによって返された View オブジェクトの ViewInfo プロパティおよび Window プロパティを使用して、現在のビューの名前と現在のウィンドウのキャプションを表示する方法を示しています。

MessageBox.Show(this.CurrentView.ViewInfo.Name);
MessageBox.Show(this.CurrentView.Window.Caption);
MessageBox.Show(Me.CurrentView.ViewInfo.Name)
MessageBox.Show(Me.CurrentView.Window.Caption)

関連項目

参照

XmlForm クラス

XmlForm メンバー

Microsoft.Office.InfoPath 名前空間