Когда вы устанавливаете свойство Font на TabPage, вы устанавливаете шрифт по умолчанию для всех элементов управления на этой вкладке. Однако вы не устанавливаете его для заголовка.
При выполнении следующего кода:
tabControl.TabPages(index).Font = New Font(Me.Font, FontStyle.Bold)
Все элементы управления на этой странице, теперь будет жирным шрифтом по умолчанию, который не является (я предполагаю), что вы хотите.
Шрифт заголовка (то есть сама вкладка) управляется свойством шрифта TabControl. Если вы хотите изменить свой код на:
tabControl.Font = New Font(Me.Font, FontStyle.Bold)
Вы увидите, что в действии. Тем не менее, он меняет шрифт для всех вкладки на дисплее, что тоже не так, я предполагаю, что вы хотите.
Итак, используя элемент управления вкладками WinForms по умолчанию, вы (я полагаю) ограничены техникой в указанной вами ссылке. В качестве альтернативы вы можете приступить к рассмотрению сторонних элементов управления, таких как те, которые обсуждаются в thesequestions по адресу StackOverflow.
имейте в виду, что `` Font` реализует IDisposable`, поэтому он всегда должен вызывать метод `Dispose`, когда он больше не требуется. по этой причине вам, вероятно, следует создать свой «Font» в качестве поля и убедиться, что вы вызываете его методом `Dispose` в методе` Dispose` `Form` – 2010-11-05 11:55:20