Planner.NET is a calendar and scheduling component for the .NET framework. The control supports yearly, monthly, weekly and daily schedule views. Each view provides a distinct layout of the time cells and can display events such as appointments and meetings. The timetable view displays a day s schedule where the columns represent dates, locations, tasks or contacts, and the rows represent hours or minute intervals.  The major features of Planner.NET are listed below:
The Schedule
 - Allows definition of custom-typed events
 - Supports recurring events
 - Can be persisted into binary streams and XML documents 
Views
 - Timetable view
 - Resource view
 - DayRange view
 - Month view
 - WeekRange view
 - MonthRange view 
User interaction
 - In-place item editing
 - Interactive item creation and modification
 - Single and multiple item selection
 - Scrolling
 - Automatic scrolling while dragging items with the mouse
 - Tool-tips
 - Column resize in Timetable view
Programming
 - Programmatic access to both schedule objects and the calendar methods and properties
 - Numerous properties for customizing the appearance and behavior of every calendar view
 - Rich event set 
Output
 - To display via Windows Forms
 - Print Preview
 - Printing
 - Export the calendar as an image
Appearance
 - Fully customizable style-based appearance
 - Customizable fonts, colors and alignments of displayed text
 - Images can be associated with calendar elements
 - Header and item shadows
 - Custom painting of various elements
 - User-assigned mouse cursors
 - Rich choice of pen and brush styles
 - Themes
Auxiliary forms
 - AppointmentForm for editing appointments
 - ReccurrenceForm editing event recurrences
 - TaskForm for editing tasks