2013-04-24 2 views
1

Надеюсь, кто-то может указать мне в правильном направлении?Добавить пользовательские события в редактор коллекций

Это вопрос с C# .Net Winforms, и я использую VS2010 Express.

Я создал a Список <> коллекция, которая встроена в пользовательский элемент управления. Я могу редактировать свойства списка с помощью редактора коллекции редактора. Теперь я хотел бы включить пользовательское событие(ItemSelected) в Редактор коллекции. Это то место, где я застрял, поскольку я искал Google в течение нескольких часов, но просто не могу найти ответ. (Возможно, я не использую правильную поисковую фразу или что-то в этом роде)

Кто-нибудь мог сделать это или является редактором коллекции исключительно для свойств?

Это то, что я пробовал, но это просто не появляется ...

public delegate void ItemSelectedHandler(object sender); 

     [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]   
     public event ItemSelectedHandler ItemSelected; 

Заранее спасибо!

+0

Oh yikes, который ставит меня на неловкий маршрут «одного события для многих». В основном я создал элемент управления на панели инструментов. У меня есть контейнер для инструментов. Контейнер содержит мой список , и каждая группа ToolboxGroup содержит список . Я хотел разместить событие внутри ToolboxGroup, если щелкнуть и перетащить ToolboxControl. Из того, что было сказано, похоже, что у меня может быть только одно событие, которое передало бы имя группы, включая щелчок элемента управления панели инструментов. Мой страх в этом заключается в том, что он станет очень громоздким и трудно справиться с одним событием для всех. – 2013-04-25 07:57:40

ответ

0

Редактор коллекции не нужен, чтобы редактировать событие, это только для списков вещей. Вы можете найти свое событие ItemSelected в окне свойств, щелкнув молнию, чтобы отобразить события с выбранным вами пользовательским контролем.