Joe Mamma
Well-known member
some of you might find this of use. . .
Suppose you have an property of a class that is an "Flags" attributed enum.
reference the attached FlagsUI.dll assembly. . .
apply this attribute to your property:
[EditorAttribute(typeof(FlagsUI.FlagsEditor), typeof(System.Drawing.Design.UITypeEditor))]
Now you get a dropdown checkbox to select the set of flags that are applied to the property.
attached zip contains:
FlagsUI - the Flagged property editor
FlaggedComponents - two simple component/flag enumeration examples
testapp - an example app.
for best results - Build the solution before opening the form.
Click on the "value" property of either of the components in the form to see the UI in action
[Broken External Image]:http://www.obj-tec.com/flagsuicap.jpg
Comments welcome. . .
Suppose you have an property of a class that is an "Flags" attributed enum.
reference the attached FlagsUI.dll assembly. . .
apply this attribute to your property:
[EditorAttribute(typeof(FlagsUI.FlagsEditor), typeof(System.Drawing.Design.UITypeEditor))]
Now you get a dropdown checkbox to select the set of flags that are applied to the property.
attached zip contains:
FlagsUI - the Flagged property editor
FlaggedComponents - two simple component/flag enumeration examples
testapp - an example app.
for best results - Build the solution before opening the form.
Click on the "value" property of either of the components in the form to see the UI in action
[Broken External Image]:http://www.obj-tec.com/flagsuicap.jpg
Comments welcome. . .