J'ai créé plusieurs Labels qui jouent le rôle d'onglets pour faire afficher des pages différentes d'un TabControl. Je sais, j'aurais pu utiliser les onglet du TabControl mais je les trouve trop laids. Je jeux créer une collection formée de ces Onglets (labels) de telle sorte que je puisse coder les événement (MouseEnter, MouseLeave, MouseDown, MouseUp et MouseClick) en un seul endroit c'est-à-dire dans un module. Ceci me permettrait de gérer les Onglets (labels) créés dans différents formulaires sans devoir réécrire le code de gestion des événements dans chaque formulaire. Je dois pouvoir accéder non seulement à l'onglet (label) qui est le "sender" mais aussi aux autres labels sur lesquels je dois pouvoir modifier la taille et la position.

J'utilise Visual Studio 2013

Je ne sais pas si cela est possible, mais si ça l'est, j'aimerais savoir comment procéder.

Merci de vos suggestions.