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
例外処理
例外の種類 | 条件 |
---|---|
開発者は、InternalStartup メソッドとは異なる場所でイベントをバインドしようとしました。 |
コメント
重要 : |
---|
ViewSwitched イベントは、フォーム コードで開発者がインスタンス化するためのものではありません。開発者は、Microsoft Office InfoPath 2007 デザイン モード ユーザー インターフェイスからフォーム レベル イベントに対するイベント ハンドラの追加だけを行います。デザイン モード ユーザー インターフェイスからフォーム テンプレートにイベント ハンドラを追加すると、InfoPath は、EventManager クラスおよび FormEvents クラスのメンバを使用してフォーム コード ファイルの InternalStartup メソッドにコードを生成し、イベントをイベント ハンドラにバインドします。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 名前空間