Как изменить свойство шрифта элемента управления вкладкой без изменения шрифта его дочерних элементов управления в C #? - PullRequest
3 голосов
/ 17 января 2012

Я хочу изменить шрифт элемента управления вкладками, потому что я хочу, чтобы текст в заголовках вкладок выглядел больше. Но когда я изменяю свойство шрифта элемента управления вкладкой в ​​Designer (я использую MS VStudio 2010), шрифт его дочерних элементов управления также изменяется (например, метки и древовидная структура), что я не собираюсь делать. Я просто хочу изменить шрифт заголовка вкладки.

редактирование: я подумал об изменении свойства шрифта (если оно есть) дочерних элементов управления вкладки в коде путем циклического перебора дочерних элементов управления. будет ли какая-нибудь проблема с этой идеей?

1 Ответ

2 голосов
/ 17 января 2012

Font свойство в большинстве элементов управления Win-Forms, например Label, определяется, как описано ниже.

    The Font property is an ambient property. An ambient property is a control 
property that, if not set, is retrieved from the parent control. For example, a 
    Button will have the same BackColor as its parent Form by default

Если вы хотите указать какой-либо шрифт на родительском уровне, который вам не нуженчтобы наследоваться от ребенка, вам придется вручную назначить дочерним элементам управления какой-либо другой шрифт

...