Поделиться через


Событие 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 генерирует код в методе InternalStartup файла кода формы с помощью класса EventManager и члена класса FormEvents для привязки события к его обработчику. Сведения о порядке добавления обработчиков событий в режиме конструктора InfoPath см. в разделе Практическое руководство. Добавление обработчика событий.

Событие ViewSwitched привязано с помощью делегата ViewSwitchedEventHandler.

Событие ViewSwitched невозможно отменить.

ЗаметкаЗаметка

Событие ViewSwitched также создается при первом открытии формы.

Доступ к этому типу или члену имеется из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007 или в веб-обозревателе.

Пример

В следующем примере обработчик события для события 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