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 |
| 2010/09/18 |