Yes, you would have to inherit one for each enum. But, you could also create a generic class so you don't have to duplicate the code every time.SF.DevExpress.CombEdit -> GenericEnumComboEdit -> SpecificEnumComboEdit
The definition of the GenericEnumComboEdit would be like this:
Public Class GenericEnumComboEdit(Of TEnum)
Inherits ComboEdit
Everywhere in the code sample before where you have MyEnum, you would replace it with TEnum.
Then, you could have one code file for all of your specific enum combo boxes, because it would only take 3 lines of code for each:
Public Class MyEnumComboEdit
Inherits GenericEnumComboEdit(Of MyEnum)
End Class
Public Class MyEnum2ComboEdit
Inherits GenericEnumComboEdit(Of MyEnum2)
End Class
So, it wouldn't require that much code to do it that way if you wanted to.