2012-01-17 79 views
3

我想更改選項卡控件的字體,因爲我希望標籤頁標題中的文本看起來更大。但是,當我更改設計器中的選項卡控件的字體屬性(我正在使用MS VStudio 2010)時,其子控件的字體也會發生變化(如標籤和樹視圖),我不打算這樣做。我只想更改標籤頁的標題字體。如何更改選項卡控件的字體屬性而不更改C#中其子控件的字體?

編輯: 我想通過循環子控件來改變代碼中控件的子控件的font屬性(如果有的話)。這個想法會有什麼問題嗎?

+1

更改的TabPages的字體。不過,您的用戶界面無法在具有不同視頻DPI設置的機器上正確重新調節,這是很危險的。測試一下。 – 2012-01-17 11:46:29

+0

@HansPassant哦!謝謝! :)我不知道它是如何發生的,但是最後一次檢查時,單個標籤頁沒有字體屬性。非常感謝!順便說一句,你是什麼意思: 你的用戶界面不會在具有不同視頻DPI設置的機器上正確重新調節比例? 請給我一個關於它的消息。 – Xel 2012-01-17 14:28:31

回答

2

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 

如果要指定在母公司層面的一些字體,你不想被孩子你將不得不手動分配的孩子繼承控制一些其他字體

相關問題