Hi, I need to detect if the user changes tab in a TabControl. Our application already handles the SelectedIndexChanged event, however that picks up all instances of the tab changing - on occasions this is because some other code has programmatically changed the selected tab. I need to know specifically when the selected tab changes because the User has changed it (either by clicking on that tab or by using the keyboard to change tabs). Is there any simple event or combination of events that will capture that? (I've already tried Selecting and Selected but like SelectedIndexChanged they don't distinguish the user changing tabs from some code doing it).
Thanks!