2010-08-09 107 views
1

我對我的所有表單有相同的設置 例如顏色,字體,對齊方式等 我怎樣才能做到這些設置的一種形式,並在所有窗體上繼承它。 謝謝。 版本1: 我正在使用Windows窗體。視覺繼承

+0

WinForms或WPF? – Richard 2010-08-09 07:04:31

+0

@Richard Windows Form – Shahin 2010-08-09 07:06:29

回答

2

一種方法是從窗體類擴展/繼承,按照您喜歡的方式在構造函數中設置屬性,並讓窗體從該類繼承。

喜歡的東西:

class RedForm : Form 
{ 
    public RedForm() { BackColor = Color.Red; } 
} 

,然後進行基於RedForm而不是形式的形式。

+0

謝謝。 哪一個更好?擴展還是繼承? 你說過:「以你喜歡的方式在你的構造函數中設置屬性」 Where? 請給我小樣本繼承。 – Shahin 2010-08-09 07:10:13

+0

@shaahin:在這種情況下,擴展和繼承意味着相同的東西 - 創建一個子類。只是有些語言使用「擴展」和一些「繼承」,而您沒有指定語言。 – cHao 2010-08-09 07:20:51

+0

謝謝。 請詳細描述你的答案。 如果可能的話給我一個小樣本。 – Shahin 2010-08-09 07:23:10