Scheduler.NET is a component library that provides scheduling and calendar features similar to those found in Microsoft Outlook.
Scheduler.NET offers various views to manage appointments, including day, month, and week views, multi-column calendars, reminder dialogs, built-in appointment, and reminder, and allows you to store and modify single or recurring events.
Scheduler.NET is written in C# and built on .NET classes. It ships with full source code, including design-time code.