Cette source montre comment utiliser et étendre le TabControl de System.Windows.Forms pour lui ajouter quelques fonctionnalités sympa :
- Gestion des évènements souris sur les onglets ;
- Ajout de ContextMenuStrip (et ContextMenu) sur les onglets ;
- Ajout d'un évènement SelectedIndexChanging qui est déclenché juste avant SelectedIndexChanged ;
- Ajout d'un évènement CtrlTabPressed qui est déclenché lorsque l'utilisateur appuie sur les touches Ctrl+Tab (ou Ctrl+Shift+Tab) ;
- Désactivation des raccourcis de navigation entre les onglets (Ctrl[+Shift]+Tab)
Voila de quoi améliorer votre expérience (;)) avec le TabControl...