Bonjour à tous,
J'ai créé un contrôle utilisateur hérité de Windows.Forms.Button.
Je souhaiterais définir les sous-propriétés de la propriété FlatAppearance avec des valeurs par défaut (BorderColor, BorderSize...) mais je ne vois pas comment faire.
En effet, j'initialise dans le new de mon contole les valeurs que je souhaite avoir par défaut mais le but est que ces propriétés ne soient pas redéfinies systématiquement dans le designer... histoire d'avoir moins de code.
Pour chaque controle utilisateur déclaré, je me retrouve avec du code généré dans le code du designer :
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5Me.PrButtonAction1.FlatAppearance.BorderColor = System.Drawing.Color.GhostWhite Me.PrButtonAction1.FlatAppearance.BorderSize = 0 Me.PrButtonAction1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DeepSkyBlue Me.PrButtonAction1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.CornflowerBlue
Notes :
- La propriété FlatAppearance est en ReadOnly même par le code donc pas possible de lui passer une instance quelconque...
- Cette propriété est arrivée avec le Framework 2.0
Merci de votre aide !
Partager