Отображение событий в окне свойств в Design Mode

rutman
Дата: 10.06.2008 13:23:33
Создан UserControl. В нем есть такая конструкция события:

internal protected object EventStartHandler = new object();
public delegate void DatePeriodEventHandler(DateTime From, DateTime To);

[Category("Action")]
[Description("Возникает при нажатии на кнопку \"Пуск\".")]
public event DatePeriodEventHandler Start
{
add { Events.AddHandler(EventStartHandler, value); }
remove { Events.RemoveHandler(EventStartHandler, value); }
}

Как сделать так, чтобы кнопка "Events" и само событие появились в свойствах контрола на форме?
Евгений Веприков
Дата: 10.06.2008 14:15:29
Добавте аттрибуты типа таких.[WebCategory("Action"), WebSysDescription("Button_OnClick")]


Все должно быть просто, очень просто, настолько просто - насколько это возможно!
rutman
Дата: 10.06.2008 14:27:45
Евгений Веприков:
Добавте аттрибуты типа таких.[WebCategory("Action"), WebSysDescription("Button_OnClick")]


 



Это что же за атрибуты такие? В каком именном пространстве? Что-то я не нашел таких нигде, даже в MSDN...

rutman
Дата: 11.06.2008 08:40:19
И это компетентность модератора GotDotNet? Ответил невпопад и свалил!

Господа, может ли кто-нибудь ответить мне на поставленный вопрос?
Евгений Веприков
Дата: 11.06.2008 09:51:11
rutman:
И это компетентность модератора GotDotNet? Ответил невпопад и свалил! Господа, может ли кто-нибудь ответить мне на поставленный вопрос?

Сорри, да нужно использовать
DescriptionAttribute и CategoryAttribute.
Все должно быть просто, очень просто, настолько просто - насколько это возможно!
rutman
Дата: 11.06.2008 11:29:50
Евгений Веприков:

Сорри, да нужно использовать
DescriptionAttribute и CategoryAttribute.



Если Вы внимательно читали пример кода, то могли заметить, что я использую эти атрибуты. Но, тем не менее это не помогает:


internal protected object EventStartHandler = new object();
public delegate void DatePeriodEventHandler(DateTime From, DateTime To);
[Category("Action")]
[Description("Возникает при нажатии на кнопку \"Пуск\".")]
public event DatePeriodEventHandler Start
{
add { Events.AddHandler(EventStartHandler, value); }
remove { Events.RemoveHandler(EventStartHandler, value); }
}

rutman
Дата: 11.06.2008 16:16:39
rutman:



internal protected object EventStartHandler = new object();
public delegate void DatePeriodEventHandler(DateTime From, DateTime To);

[Category("Action")]
[Description("Возникает при нажатии на кнопку \"Пуск\".")]
public event DatePeriodEventHandler Start
{
add { Events.AddHandler(EventStartHandler, value); }
remove { Events.RemoveHandler(EventStartHandler, value); }
}



Что же, никто не знает ответа на этот вопрос? Профессионалы, отзовитесь! Где народ из ГПИ?

Евгений Веприков
Дата: 11.06.2008 16:47:26
А ну дык у тебя UserControl, никак не сделаешь на нем, пиши CustomControl.
Все должно быть просто, очень просто, настолько просто - насколько это возможно!