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 files and streams - Can be stored in XML format - Intrinsic database serialization support - MS Outlook import and export Views - Timetable view - Resource view - List 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