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 |