Я бы сделал иначе: внес бы в свой контрол возможность генерить произвольное количество опшнов (задаваемое юзером контрола), а для указания списка строк-заголовков для этих опшнов сделал бы интерфейс наподобие ListBox. Оно, может, и сложнее, но как-то... правильнее, что ли .