防止父事件传播到子级

时间:2010-10-08 13:57:28

标签: c# .net

我有一个包含一堆控件的表单。当我更改表单字体时,字体更改事件将传播给子项。除了datetimepicker控件之外,这是所需的行为,我不希望触发字体更改。是否可以阻止它,或者在更改完成后是否必须将字体设置回原始字体?

2 个答案:

答案 0 :(得分:2)

我假设您正在使用WinForms - 其中属性继承是正常行为。控制特定子项上字体的唯一可靠方法是明确设置它,如您所示。

在较新的UI框架(如WPF)中,您可以使用样式和模板来控制控件的外观。但这在WinForms中不可用。

答案 1 :(得分:1)

如果在DateTimePicker上显式设置字体,则表单字体更改时不会更改。 (假设WinForms)

相关问题