В MonthCalendar нет Click Event?

Я не могу найти событие Click (picture1) в vs2008. но в MSDN есть событие Click (рисунок 2). Зачем?

картинка1:

введите здесь описание изображения

picure2: введите здесь описание изображения


person dream    schedule 25.10.2012    source источник


Ответы (1)


Событие клика помечено [BrowsableAttribute(false)], что означает, что оно не будет отображаться в окне свойств. Причина этого в том, что он не предназначен для прямого вызова из вашего кода. Со страницы MonthCalendar.Click's MSDN:

Этот API поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из вашего кода.

Дополнительные сведения о BrowsableAttribute здесь.

person keyboardP    schedule 25.10.2012
comment
Большое спасибо за KeyboardP! Теперь я знал эту причину. У меня новый вопрос: не использовать напрямую -- Как использовать это событие? - person dream; 25.10.2012
comment
Вы не; вам настоятельно рекомендуется этого не делать. Предоставят ли MouseDown или MouseUp то, что вам нужно? - person roken; 25.10.2012
comment
Мне нужен MonthCalendar.DoubleClick(). Я хочу предоставить два вида операций для выбора даты. Один: нажмите кнопку ОК. Два: если пользователь дважды щелкнет MonthCalendar, вернет выбранную дату. - person dream; 25.10.2012
comment
Вы можете создать свой собственный метод двойного щелчка, как показано здесь stackoverflow.com/questions/8498014/ - person keyboardP; 25.10.2012
comment
Спасибо за рокен,KeyboardP. Я понимаю следующее: MonthCalendar не завершает DoubleClick() как унаследованный элемент управления. Таким образом, вы только дизайн для него. - person dream; 26.10.2012
comment
Да, это только для обеспечения согласованности в рамках. Вы должны либо избегать двойного щелчка, либо реализовать его самостоятельно. - person keyboardP; 26.10.2012