2011-09-11 54 views
0

我在C#中創建了一個簡單的控件,並且遇到了一個問題。我爲我的控件創建了2個屬性(它是一個按鈕),這2個屬性是GradientColor1和GradientColor2。我在創建這些時遇到的唯一問題是,我不知道如何將它們設置爲具有默認屬性。我知道我可以這樣做:在C#中爲屬性設置默認值

GradientColor1 = Color.Black; 
     GradientColor2 = Color.DarkGray; 

在我的構造函數,但我想,這樣他們必須單擊屬性面板下的上下文菜單中的「重置」項目的能力。正如你所看到的,現在它已被禁用:

http://i.stack.imgur.com/ds3AA.png - 還不能發佈圖片。

+0

我相信你想在這裏是System.ComponentModel.DefaultValueAttribute。 –

回答

1

我驗證了使用DefaultValueAttribute歸屬您的屬性將啓用重置菜單項。但是,您還需要在構造函數中初始化該屬性的值。

相關問題