如何在WinForm PropertyGrid中编辑"flag"枚举?

Ian*_*ose 9 .net propertygrid enums winforms

WinForm的 PropertyGrid中有一个标准的枚举科佩斯良好但确实有一个内置编辑器的标志枚举.有人必须写一个,我宁愿不重新发明.

我正在寻找一个编辑器,它在枚举的每个成员旁边放置一个复选框,以便用户可以控制包含的成员.我的枚举看起来像:

  [Flags]
  public enum AutoPricingCalendar
  {
        Sunday = 1,
        Monday = 2,
        Tuesday = 4,
        Wednesday = 8,
        Thursday = 16,
        Friday = 32,
        Saturday = 64,
   }
Run Code Online (Sandbox Code Playgroud)