Bonjour,
Comment utiliser l'héritage pour pouvoir modifier l'apparence de contrôles standard en un endroit et que ces modifications se répercute dans tout le programme ?
Je crée un contrôle hérité de System.Windows.Forms.ListView; je l'appelle "monControle" et je l'implémente dans un formulaire sous le nom "monObjet".
Si je modifie la couleur de fond (qui est une propriété standard de ListView avec une valeur par défaut) du contrôle "monControle" dans la fenêtre de propriété, l'environnement de développement génère le code suivant dans mon formulaire:
monObjet.backColor = nouvelleCouleur
Si je modifie à nouveau la couleur de fond dans "monControle", le code dans mon formulaire ne change pas, donc la couleur de "monObjet" dans mon formulaire ne change pas.
J'ai essayé de résoudre le problème en modifiant la couleur de fond de mon contrôle non pas dans la fenêtre de propriété mais dans la méthode "OnPaint" mais ça ne marche pas.
Merci pour votre aide.
Benoît