Ответьте на этот вопрос:
Советы по стилю и пользовательскому интерфейсу Winforms
Итак, я создал свои "базовые элементы управления", от которых наследуются другие элементы управления. Для тестирования я пытаюсь изменить один из шрифтов базовой метки. Но это не распространяется на элементы управления, которые наследуют от него. В одной из форм я вижу, что файл конструктора устанавливает свойства для элемента управления, поэтому свойства моего базового элемента управления переопределяются.
На базовом элементе управления я использую конструктор, чтобы установить свойства по умолчанию. Должен ли я использовать другое событие? Если да, то какой.
Вот код одного из базовых элементов управления на основе запроса комментария ...
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
Базовые элементы управления отображаются на панели инструментов проектов в редакторе winform. Затем элементы управления перетаскиваются с панели инструментов.