DevExpress offre oltre 60 controlli gratuiti, senza royalties o costi di distribuzione.
Hanno un controller denominato DateEdit Control che penso supporti le vostre esigenze.
DateEdit consente agli utenti di modificare i valori di data selezionando la data desiderata dal calendario a discesa o inserendola manualmente. Offre le seguenti funzionalità.
Formati di modifica della data personalizzabili tramite maschere. Supporto della tastiera e del mouse per incrementare/decrementare la parte della data corrente. Le parti della data (anno, mese, ecc.) Possono essere selezionate usando i tasti di navigazione. Pulsanti Clear e Today opzionali. Scorrimento mese e anno utilizzando i pulsanti nell'intestazione del calendario. Opzionalmente visualizza i numeri delle singole settimane. Indicatore della data corrente. La possibilità di dipingere manualmente le celle del giorno.
http://www.devexpress.com/Products/NET/Controls/WinForms/Editors/editors/DateEdit.xml
+1 per questo collegamento, come questo controllo. – Martijn
C'è un fork aggiornato di questo progetto su sourceforge http://sourceforge.net/projects/winformscalenda/ – Ceres