2010-11-24 54 views
12

我正在開發WinForms應用程序和一個形式,我使用分組框將相關控件一起。我想以特定的方式設置標題的樣式(例如使標題粗體)。通過更改GroupBox的樣式,我可以自定義標題,但它也會改變GroupBox中控件的樣式。如何將GroupBox標題與其內容分開設計?

到目前爲止,還沒有那麼多的子控件,所以我單獨重置他們的風格回默認的,但我想,必須有一個更好的辦法......但是我還沒有想通了至今。

有沒有辦法?

回答

8

最簡單的方法將是把另一個面板組框裏面,這樣你只需要一次重新設置字體。

還有許多其他的解決方案,但它們都需要大量更多的代碼。這使它很好,很簡單。

1

Control.Font(以及其他風格的相關性)以這樣的方式來實現,它要求其父爲Font如果沒有它明確設置一個。顯然,這意味着你必須單獨將其設置爲所有子控件,以確保它們不受父類型變化的影響。

也許你應該看一看業主繪製GroupBox標題嗎?

0

我解決了這個問題,刪除默認的組標題,並在同一個地方默認組標題添加一個新的標籤女巫大膽的在組。

相關問題