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