2011-04-10 52 views
0

我正在尋找我的Windows應用程序的實現,我可以將類似的樣式應用於所有類似的控件(如所有按鈕的相同樣式)。如何實現Windows窗體應用程序C#的樣式?

此實現應該只在Windows窗體(不是WPF)中。沒有第三方庫/控件。

類似於按鈕的自定義控件,所有按鈕都將繼承自定義控件。

謝謝!

+0

你的問題具體是什麼?如何構建這樣的自定義控件,或者自定義控件是否是正確的方式? – 2011-04-10 21:28:55

+0

我的問題是自定義控件是否正確? – Naresh 2011-04-11 15:30:46

回答

2

拖出一個矩形周圍的控制,使他們都得到選擇。按住Ctrl +左鍵單擊調整選擇。更改屬性。或者通過使用類繼承來創建自己的「樣式」按鈕控件。從Button類派生自己的類,更改構造函數中的屬性:

using System; 
using System.Windows.Forms; 

internal class MyButton : Button { 
    public MyButton() { 
     this.FlatStyle = FlatStyle.Flat; 
     // etc.. 
    } 
} 

重寫方法以更改行爲和外觀。編譯完成後,新控件位於工具箱的頂部。

0

你想創建自己的組件,你想使用everywhere.If這部分我理解正確,你可以調查:herehere

0
foreach (Control ctr in this.Controls) { 
    ctr.Color = Colors.Red; 
    . 
    . 
    . 
} 

你可以有這種代碼在一個單獨的樣式類,並通過您的形式它,從而使風格級改變的形式的組件,您希望的方式。

相關問題