2010-01-06 37 views
2

我使用Windows窗體創建了一個TabControl,但選項卡標題看起來非常難看。我想讓它們具有圓角,並在兩個標籤頁眉之間創建一些空間。任何人都可以告訴我們如何使用C#來完成。在Windows窗體中舍入選項卡標題

感謝, 加里

回答

0

的System.Windows.Forms.TabControl類只是圍繞在Windows COMCTL32標籤控件的包裝。不幸的是,該控件並沒有提供很多定製選項。您必須將控件切換到WPF,自定義代碼或某些第三方產品。

2

你會想要做的幾件事情之一:

  • 請從TabControl的繼承並重寫它的渲染方法自己的自定義控制。
  • 下載第三方自定義選項卡控件,即可實現您想要的功能。
  • 切換到WPF,它爲您創建和樣式控件的方式提供了更多的靈活性。

開箱即用System.Windows.Forms.TabControl沒有辦法做到這一點,所以你必須要麼與現有的產品一起生活,要麼自己推出。

不引發任何激烈爭論,但WinForms是一個老化的API。如果您第一次構建全新的應用程序和/或學習UI框架,則可以考慮使用WPF。對於遺留代碼,當然可以保持WinForms。

+1

或者你可以只買一個Windows主題。然而,這對WPF應用程序來說毫無價值。進度價格。 – 2010-01-06 17:54:09

相關問題