私はカスタムグリッドコントロールに線の色のプロパティを持っています。 Drawing.SystemColors.InactiveBorder
にデフォルト設定します。私は試しました:System.Drawing.SystemColorsのDefaultValue
[DefaultValue(typeof(System.Drawing.SystemColors), "InactiveBorder")]
public Color LineColor { get; set; }
しかし、それは動作していないようです。どのように私はそれを既定値の属性で行うのですか?
を_Reset_コマンドを選択すると、 'bool'が' Color'に変換できないことを示すエラーが表示されます。 @akuのソリューションが動作します。 – Pooven
プロパティを太字で表示することに加えて、Formsデザイナーは、プロパティが「DefaultValueAttribute」で指定された値を持つ場合、このプロパティをシリアル化しません。つまり、このプロパティのInitializeComponentメソッドでコードが生成されません。 –