2011-09-11 15 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に帰属させると、リセットメニュー項目が有効になることが確認されました。ただし、コンストラクタ内のプロパティの値も初期化する必要があります。

関連する問題