suite à cette question:WinForms événements pour Héritant commandes pour l'interface utilisateur de style
Winforms Style/UI Look and Feel Tips
J'ai créé mes « contrôles de base » dont d'autres contrôles héritent. Pour tester, j'essaie de changer la police de l'étiquette de base. Mais il ne se propage pas aux contrôles qui en héritent. Sur l'un des formulaires, je peux voir que le fichier du concepteur définit les propriétés du contrôle, donc les propriétés de mon contrôle de base sont surchargées.
Sur le contrôle de base, j'utilise le constructeur pour définir les propriétés par défaut. Dois-je utiliser un événement différent? Si oui, lequel.
Voici le code pour l'un des contrôles de base basés sur des commentaires ...
Public Class InfoLabel
Inherits Label
Public Sub New()
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
Me.Font = New System.Drawing.Font("Tahoma", 14.25!)
Me.ForeColor = System.Drawing.Color.FromArgb(CType(CType(49, Byte), Integer), CType(CType(97, Byte), Integer), CType(CType(156, Byte), Integer))
Me.AutoSize = False
End Sub
End Class
Les commandes de base montrent la boîte à outils des projets sur l'éditeur de WinForm. Les contrôles sont ensuite glisser/déposer à partir de la boîte à outils.
Post un code, votre description ne pas aider. –
exemple de code ajouté avec plus de commentaires. –