基本的に以下の 3 属性をクラス宣言の前に書いてやるだけ。
System.ComponentModel.DescriptionAttribute System.ComponentModel.ToolboxItemAttribute System.Drawing.ToolboxBitmapAttribute
[ToolboxItem(true)]
[ToolboxBitmap(typeof(BaseControl))]
[Description("コントロールの説明")]
public class HogeHoge : BaseControl { }
[ToolboxItem(true)]
[ToolboxBitmap(typeof(HogeHoge), "アイコンのファイル名")]
[Description("コントロールの説明")]
public class HogeHoge : BaseControl { }
[ToolboxItem(false)]
public class HogeHoge : BaseControl { }
基本的に以下のような属性をクラス宣言の前に書いてやるだけ。
System.ComponentModel.CategoryAttribute System.ComponentModel.DefaultValueAttribute System.ComponentModel.DescriptionAttribute System.ComponentModel.BrowsableAttribute System.ComponentModel.DesignerSerializationVisibilityAttribute
[Category("カテゴリ名")]
[Description("説明")]
public int AnyProperty { set; get; }
[DefaultValue(既定値)]
public int AnyProperty { set; get; }
[DefaultValue(typeof(型名), "既定値の文字列表現")]
public int AnyProperty { set; get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int AnyProperty { set; get; }
Kenz Yamada(山田研二)。1984年生。大阪。ちょっとずつ好きなプログラム作ってます。
好きなものはカメラと旅行。ガジェットや身の回り、ちょっとこだわります。
詳しくは Web mixi で。