Я хотел бы перехватить событие в .NET Windows Forms TabControl, когда пользователь изменил вкладку, дважды щелкнув вкладку (вместо простого щелчка по ней).
Ты хоть представляешь, как я могу это сделать?





Событие MouseDoubleClick TabControl, кажется, отлично реагирует на двойной щелчок. Единственный дополнительный шаг, который я бы сделал, - это установить короткий таймер после события TabIndexChanged, чтобы отслеживать, что была выбрана новая вкладка, и игнорировать любые двойные щелчки, которые происходят вне таймера. Это предотвратит двойной щелчок по выбранной вкладке.
Как насчет создания подкласса класса TabControl и добавления собственного события DoubleClick?
По какой-то причине MouseDoubleClick, как было предложено Джейсоном Z, срабатывает только при нажатии на вкладки, а щелчок на панели вкладок ничего не делает, так что это именно то, что я искал.