Если все, что вы хотите сделать, это отобразить перечисления в списке или комбо, вы можете использовать тегировку, например
Private Enum MyEnum
Select_an_option___
__ACCOUNTS__
Invoices0
Review_Invoice
__MEETINGS__
Scheduled_Meetings0
Open_Meeting
Cancelled_Meetings0
Current_Meetings0
End Enum
Затем потяните MyEnum
в строку и используйте Replace
( или Regex
), чтобы заменить теги: «___» на «...», «__» с «**», «_» на «» и удалить конечные числа. Затем переупакуйте его в массив и выгрузите в выпадающий список, который будет выглядеть так:
Select an option...
**ACCOUNTS**
Invoices
Review Invoice
**MEETINGS**
Scheduled Meetings
Open Meeting
Cancelled Meetings
Current Meetings
(Вы можете использовать номера, чтобы, скажем, отключить текстовое поле для ввода номера счета или комнаты для переговоров В этом примере Review Invoice
и Open Meeting
могут ожидать дополнительный вход, поэтому для этих вариантов может быть включено текстовое поле.)
При анализе выбранного комбинированного элемента перечисление будет работать как ожидалось но вам действительно нужно добавить одну строку кода - замену текста - чтобы получить комбо, чтобы выглядеть так, как вы пожелаете.
(Объяснение примерно в 10 раз связано с фактическим решением!)