DevExpress предлагает более 60 элементов управления бесплатно - без роялти или затрат на дистрибуцию.
У них есть элемент управления с именем DateEdit Control, который, я думаю, поддерживает ваши потребности.
DateEdit позволяет пользователям изменять значения даты, выбирая нужную дату из раскрывающегося календаря или вводя ее вручную. Он предлагает следующие функции.
Настраиваемые форматы редактирования даты через маски. Поддержка колесика и мыши для увеличения/уменьшения текущей части даты. Части даты (год, месяц и т. Д.) Можно выбрать с помощью клавиш навигации. Дополнительные кнопки Clear and Today. Прокрутка месяца и года с помощью кнопок в заголовке календаря. Необязательно отображать отдельные номера недель. Индикатор текущей даты. Возможность рисовать ячейки дня вручную.
http://www.devexpress.com/Products/NET/Controls/WinForms/Editors/editors/DateEdit.xml
+1 для этой ссылки, как этот элемент управления. – Martijn
Существует обновленная версия этого проекта на sourceforge http://sourceforge.net/projects/winformscalenda/ – Ceres