Вам необходимо создать собственный конструктор для элемента управления и переопределить свойство Verbs
.При первом вызове переопределения создайте DesignerVerbCollection
и заполните его.Возвращайте коллекцию при каждом последующем вызове.
Редактировать: Кстати, вы создаете конструктор, основываясь на System.Windows.Forms.Design.ControlDesigner
, и применяете его к своему классу, помещая этот атрибут в свой класс:
[Designer(MyControlDesigner)]
public class MyControl
{
// ...
}