我有一个包含一堆控件的表单。当我更改表单字体时,字体更改事件将传播给子项。除了datetimepicker控件之外,这是所需的行为,我不希望触发字体更改。是否可以阻止它,或者在更改完成后是否必须将字体设置回原始字体?
答案 0 :(得分:2)
我假设您正在使用WinForms - 其中属性继承是正常行为。控制特定子项上字体的唯一可靠方法是明确设置它,如您所示。
在较新的UI框架(如WPF)中,您可以使用样式和模板来控制控件的外观。但这在WinForms中不可用。
答案 1 :(得分:1)
如果在DateTimePicker上显式设置字体,则表单字体更改时不会更改。 (假设WinForms)