Calendar

Calendar Scheduling Component

for v24.3.0

Calendar for provides Windows developers with flexible scheduling, date selection, and appointment management controls. Easily create calendar-based applications with day, week, work week, month, and schedule views, plus appointment editing, reminders, themes, and data integration.

Calendar is included in Toolkit Pro for

Faster development Support and maintenance options

Calendar Features

Build complete scheduling interfaces with flexible calendar views, appointment management, date picker navigation, reminders, print support, professional themes, and data integration.

Calendar is included with the Toolkit Pro for evaluation.

Appearance

Theme Support

Give your Calendar application a polished, professional look with built-in Office, Visual Studio, Windows, and custom theme support for modern and Classic UI styles.

Modern Office Theme Support
Modern Office Theme Support

Give your Calendar application a modern Office-inspired appearance with built-in theme support, selectable accent colors, and multiple base color options for a polished, current UI.

Office v16.0 Theme Support
Office Application Colors

Office Application Style includes several different themes. It keeps scheduling workflows clear for users while giving developers flexible behavior for real business rules.

Office v14.0 Theme Support
Office v14.0 Theme Support

Apply an Office v14.0 style Calendar theme that gives your application a familiar, professional look with built-in support and no additional theme setup required.

Classic Office Theme Support
Classic Office Theme Support

Support classic Office style interfaces with built-in Classic themes that help your Calendar application match classic Office v12.0 and earlier UI designs.

Visual Studio Theme Support
Visual Studio Theme Support

Create a Calendar interface that blends naturally with Visual Studio style applications using built-in theme support designed for a consistent developer-focused UI.

Windows Theme Support
Windows Theme Support

Make your Calendar interface feel native to Windows with built-in Windows theme support that helps your application maintain a familiar system style appearance.

Custom Theme Support
Custom Theme Support

Customize Calendar colors, fonts, text, and layout details to create a fully tailored theme that matches your application’s branding and visual requirements.

Scheduling

Appointment Types

Create one-time, recurring, all-day, multi-day, weekly, monthly, and yearly appointments with flexible scheduling options for a wide range of calendar workflows.

One Time Appointment
One Time Appointment

Use One Time Appointment to tailor Calendar behavior and presentation for a cleaner, more productive user experience. It adds useful detail for production desktop applications.

Daily Appointment
Daily Appointment

Schedule daily appointments that repeat at a set interval, such as every weekday or every few days, with recurrence indicators that make repeating events easy to recognize.

Multi-Day Appointment
Multi-Day Appointment

Display appointments that span multiple days, with flexible rendering based on the event duration so longer activities remain clear and easy to follow in the calendar.

All Day Appointment
All Day Appointment

Add all-day appointments for events that last the entire day or span multiple days, with clear placement at the top of the calendar without requiring start or end times.

Weekly Appointment
Weekly Appointment

Create weekly recurring appointments for selected days of the week, including flexible intervals such as every week, every other week, or every fourth Monday.

Monthly Appointment
Monthly Appointment

Schedule monthly appointments by date or by pattern, such as the 15th of each month or the second Monday, with flexible options for recurring monthly events.

Yearly Appointment
Yearly Appointment

Create yearly recurring appointments by fixed date or pattern, such as July 10 every year or the second Monday of April, ideal for anniversaries and annual reminders.

Core Capabilities

Standard Features

Enhance scheduling with built-in time scales, date picker integration, custom icons, multi-schedule views, appointment editing, print support, and reminders.

Integrated Time Scales
Integrated Time Scales

Display built-in time scales for Day and Work Week views, with configurable intervals from 5 minutes to 1 hour and optional support for showing multiple time zones side by side.

Integrated Date Picker
Integrated Date Picker

Use the built-in Date Picker to select dates, synchronize calendar views, highlight days with appointments, and automatically switch views based on the selected date range.

Custom Icon Support
Custom Icon Support

Customize appointment icons for recurrence, private items, meetings, exceptions, and other event types, or add your own icons to better communicate appointment details.

Multiple Schedule Support
Multiple Schedule Support

View and compare schedules for multiple users side by side, making it easier to coordinate availability, review team activity, and make informed scheduling decisions.

Edit Appointments With Ease
Edit Appointments With Ease

Edit appointments quickly with mouse or keyboard actions, giving users a fast and familiar way to update calendar items directly within the schedule view.

Custom Print Support
Custom Print Support

Print calendar views with flexible options, including headers, mini calendars, date ranges, and selected views such as day, week, work week, or full calendar layouts.

Reminders Manager
Reminders Manager

Alert users before or after appointments with configurable reminders, helping them stay informed about upcoming events, overdue tasks, and important schedule changes.

Appointment Details

Appointment Attributes

Add meaningful context to appointments with private and meeting indicators, labels, categories, time status, configurable dialogs, options, and start or end time display.

Private Appointment
Private Appointment

Mark appointments as private and display a key or lock icon in day, work week, and week views. It adds useful detail for production desktop applications.

Meeting Appointment
Meeting Appointment

Mark appointments as meetings with one or more people and display a meeting icon in day, work week, and week views. It adds useful detail for production desktop applications.

Appointment Labels
Appointment Labels

Assign predefined, color-coded labels to appointments so users can quickly identify the purpose or status of each event. It adds useful detail for production desktop applications.

Time Management Status
Time Management Status

Set the busy status for appointments using options such as busy, free, tentative, or out of office. It adds useful detail for production desktop applications.

Appointment Dialog
Appointment Dialog

Edit appointments through a familiar appointment dialog with quick access to scheduling details and recurrence options. It adds useful detail for production desktop applications.

Options
Options

Support Options scenarios with flexible editing, display, and validation options for common data workflows. It adds useful detail for production desktop applications.

Categories and Labels
Categories and Labels

Assign custom colors to Categories or Labels so events are easier to identify. It helps users understand time, status, and availability while keeping scheduling behavior easy to customize.

Start and End Times
Start and End Times

Display and adjust appointment start and end times directly within the calendar. It helps users understand time, status, and availability while keeping scheduling behavior easy to customize.

Calendar Layouts

Calendar Views

Present schedules in day, work week, full week, month, and schedule views with configurable week masks, starting days, and month-view week count options.

Day View
Day View

Display a single day in detail with time-based scheduling, appointment editing, drag-and-drop movement, and clear visibility into each event’s placement throughout the day.

Work Week View
Work Week View

Show a focused business-week schedule with configurable work days and work-hour masking, making it easier to present appointments within the user’s normal work schedule.

Week View
Week View

Present a full seven-day schedule with appointment icons, recurrence indicators, and flexible time display options so users can review an entire week at a glance.

Month View
Month View

Display appointments in a familiar month style layout with configurable week counts and compact weekend options for a broader overview of upcoming schedules.

Schedule View
Schedule View

Show appointments across a horizontal timeline to make event spans, overlaps, and schedule density easier to understand across days, resources, or longer time ranges.

Work Week Mask
Work Week Mask

Highlight working hours separately from non-working time to give users a clearer view of business availability in day and work week calendar layouts. It improves clarity for everyday users.

Starting Day of Week
Starting Day of Week

Control which day begins the week so the calendar can match regional settings, business rules, or user preferences for weekly schedule layouts. It improves clarity for everyday users.

Week Count in Month View
Week Count in Month View

Choose how many weeks appear in month view so Calendar can adapt to different layout requirements, available screen space, and scheduling display preferences.

Data Integration

Data Formats

Connect Calendar to common data sources including SQL Server, MySQL, external databases, XML or binary files, and Outlook appointment data.

MySQL and SQL Server

Use MySQL and SQL Server to tailor Calendar behavior and presentation for a cleaner, more productive user experience. It adds useful detail for production desktop applications.

Bind External Database Data

Bind Calendar to an external database so appointment data can be stored, retrieved, and managed through your existing application data layer, business system, or custom storage process.

Bind XML or Binary File Data

Load and save calendar information using XML or binary file formats, giving your application flexible options for local storage, import/export workflows, and portable calendar data.

Outlook Appointments

Work with Outlook appointment data to help integrate Calendar with existing scheduling workflows, making it easier to share, import, or synchronize appointment information.

Supported Platforms and Environments

Broad compatibility across Visual Studio, Windows desktop, and Windows Server releases — from modern environments to legacy deployments.

Development Platform

Development environments

  • Visual Studio 2022
  • Visual Studio 2019
  • Visual Studio 2017
  • Visual Studio 2015
  • Visual Studio 2013
  • Microsoft Access
  • Visual Studio 2012
  • Visual Studio 2010
  • Visual Studio 2008
  • Visual Studio 2005
  • Visual Studio .NET 2003
  • Visual Studio .NET 2002
  • Visual Basic 6.0
Windows Desktop

Client operating systems

  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Me
  • Windows 2000
  • Windows 98 SE
  • Windows 98
  • Windows 95
Windows Server

Server environments

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003 R2
  • Windows Server 2003
  • Windows 2000
  • Windows NT 4.0
Minimum Requirement

Baseline development and runtime support

  • Compiler: Visual Basic 6.0
  • Runtime: Windows 95 / NT 4.0