Is there a way to combine Enums in VB.net?
If I understand your question correctly you want to combine different enum types. So one variable can store a value from one of two different enum's right? If you're asking about storing combining two different values of one enum type you can look at Dave Arkell's explanation
Enums are just integers with some syntactic sugar. So if you make sure there's no overlap you can combine them by casting to int.
It won't make for pretty code though. I try to avoid using enums most of the time. Usually if you let enums breed in your code it's just a matter of time before they give birth to repeated case statements and other messy antipatterns.