EnumFlagEditor

Flags属性の付いた列挙型をPropertyGridで編集できるようにします。
現在、要素の基の型はintのみで、エラー処理はあまり行っておりません。
個人的にちょっと使うぐらいなら結構便利かも。

MifuminUITypeEditorに統合されました。

動作確認環境:
 C#4.0
 .NET Framework 4

使用例

using System;
using System.ComponentModel;
using System.Drawing.Design;

[Flags]
[Editor(typeof(MifuminLib.EnumFlagEditor), typeof(UITypeEditor))]
public enum MyFlag
{
    None = 0x0,
    Flag1 = 0x1,
    Flag2 = 0x2,
    Flag3 = 0x4,
    Flag4 = 0x8,
    All = 0xf,
}

履歴

0.01
  • 公開。エラー処理はほぼなし

0.01ダウンロード

2010/09/18