2010-10-08 94 views
0

我有一個包含一堆控件的表單。當我更改表單字體時,字體更改事件傳播給子節點。這是除了datetimepicker控件之外的所需行爲,我不希望觸發字體更改。是否有可能阻止它,或者在更改完成後是否必須將字體設置回原始?防止父事件傳播給孩子

回答

2

我假設你正在使用WinForms--屬性繼承是正常行爲。如您所示,控制特定孩子字體的唯一可靠方法是明確設置它。

在較新的UI框架(如WPF)中,可以使用樣式和模板來控制控件的外觀。但是這在WinForms中不可用。

1

如果您明確設置DateTimePicker上的字體,它將不會在表單字體更改時更改。 (假設WinForms)

+0

這是正確的,但由於某種原因它仍然調整它。 – Serge 2010-10-08 17:39:20