Comment puis-je savoir dans quel onglet vous vous déplacez d'un/dans un WinForms onglet contrôle?

J'ai besoin de déterminer qui de l'onglet, l'utilisateur vient et va, quand ils changer d'onglet, et éventuellement annuler le commutateur. J'ai essayé la Désélection, Désélectionnée, la Sélection, la sélection des événements, et tous montrent l'e.TabPageIndex être le même que celui de l'expéditeur.SelectedIndex.

Est-il un événement, ou bien, que je peux utiliser de sorte que je peux déterminer les deux côtés de ce, ou dois-je hack quelque chose ensemble, avec la mise en cache à partir d'un événement et d'utiliser cette valeur dans le nouvel événement.

Je suis en train d'essayer d'éviter de manipuler la Désélection/Désactivée événements et la mise en cache de la valeur à utiliser dans la Sélection de l'événement. Je sais déjà que je peux le faire, donc je demande si il y a une manière plus propre, sans le faire.

J'ai essayé dans les deux C# et VB, avec les mêmes résultats (pas de surprise).

Grâce.

OriginalL'auteur Rick Mogstad | 2009-08-24