I have an enum, which:
Now I would like to add 'All' (or 'None' for example) value to this DropBox.
How should I do this:
Codesleuth comment on another answer made me read the question again and here is an update.
Consider the use of a flags enumeration if you are going to have multiple combination's. In your case it would mean that selecting any combination of types is a valid input.
[Flags]
enum MyTypes
{
None = 0,
One = 1,
Two = 2,
Three = 4,
Four = 8,
All = One | Two | Three | Four
}
If the user can only select one type or all the types then use a normal enumeration:
enum MyType
{
None,
One,
Two,
Three,
Four,
All
}
IMHO, it's best to add an 'All' value to your enum like so:
enum SampleEnum
{
Value1 = 1,
Value2 = 2,
Value3 = 4,
All = Value1 | Value2 | Value3
}
This way, you won't have to care about the displayed items in your combobox, and you can react to the selection of that value in your code, if that should be necessary...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With