В общем, вы не вызываете события из других классов. Идея состоит в том, что события представляют поведение подписки / отписки. Реализация может выбрать , чтобы также предоставить метод, который вызывает событие, но это не обязательно - и если используемый вами элемент управления не предоставляет такой метод для события SelectedIndexChanged
, Вы не можете заставить это.
Не ясно, чего вы пытаетесь достичь, но вы можете вместо этого программно выбрать соответствующую вкладку - я ожидаю, что это вызовет соответствующее событие. Вместо того, чтобы выставлять элемент управления вкладкой непосредственно от Form1
до Form2
(который, я надеюсь, являются только именами-заполнителями - дайте вашим формам осмысленные имена :), было бы чётче представить метод в Form1
, чтобы выполнить выбор подходящего вкладка. Это более значимая операция для выполнения Form1
- она не так сильно зависит от деталей реализации. С другой стороны, вы можете создать более чистый дизайн с использованием шаблонов MVP (или того, что вам больше подходит).