Si vous utilisez le contrôle de tabulation standard dans .NET pour vos pages à onglet et que vous essayez de modifier légèrement l'aspect et la convivialité, vous pouvez modifier la couleur de fond des pages à onglet, mais pas celle du contrôle à onglet. La propriété est disponible, vous pouvez le définir mais cela n'a aucun effet. Si vous changez la couleur de retour des pages et non du contrôle onglet, il semble ... uhm plutôt moche.Pourquoi BackColor ne fonctionne pas pour TabControls dans .NET?
Je sais que Microsoft ne veut pas que ce soit réglé. MSDN: ' Cette propriété prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code. Ce membre n'a pas de signification pour ce contrôle. 'Une propriété de contrôle juste pour la couleur qui supporte l'infrastructure .NET? ...difficile à croire.
J'espérais qu'au fil des ans, Microsoft changerait, mais ils ne l'ont pas fait. J'ai créé ma propre classe TabControl qui remplace la méthode de peinture pour résoudre ce problème. Mais est-ce vraiment la meilleure solution?
Quelle est la raison de ne pas prendre en charge BackColor pour ce contrôle? Quelle est votre solution pour résoudre ce problème? Y a-t-il une meilleure solution que de remplacer la méthode de peinture?
Demander pourquoi MS a fait quelque chose est un peu impossible. Vous devriez reformuler votre question. – GEOCHET