|
|
|
|
|
Schedule Features
The various features provided by the ScheduleControl, for scheduling appointments and reminders in different time frames, have been discussed in this section.
|
|
|
|
The ScheduleControl comes with the following functional regions:
Placed at the top of the ScheduleControl, this panel also includes the forward and backward navigation buttons.
Caption Panel for Schedule Control
Docked to the left of the ScheduleControl by default, this panel includes multiple navigation calendars and a splitter Control. The number of calendars displayed in this panel is determined by its client height and by default displays two calendars. Custom controls can also be included in the Navigation Panel.
Navigation Panel with Splitter
This is a GridControl derived object, that displays the actual schedule content, that is the appointments for the various dates.
Schedule Grid with Appointments
|
|
|
|
The Schedule Grid can be viewed in one of the following ways:
-
Month View - Displays the Schedules for any particular month.
Schedules in Month View
-
Week View - Displays the Schedules for the seven days in a week, against time intervals of one hour.
Schedules for a Week
-
WorkWeek - Displays a five day workweek against time intervals of one hour.
Schedules for a WorkWeek
-
Day View - Schedule for a single day are displayed, for the respective hour.
Schedules for a Day
-
Custom Week - The schedule for variable number of days is displayed. The days can be contiguous or random.
Schedules for a Non - Contiguous Custom Week
|
|
|
|
The appointments can be set at both designtime and runtime. At runtime the appointments are entered using the Enter Appointment dialog, using which the various features of an appointment can be defined.
Entering Appointment at Runtime
There are two types of appointments:
-
Item - Appointment for a particular time frame in a day
-
AllDay Item - Appointment for the entire day
An Item Appointment
An All Day Item Appointment
|
|
|
|
An appointment label denotes the category of the appointment, with unique colors for individual categories. Some of the categories included are Business, Travel Required, Needs Preparation and Anniversary.
Choosing Label for an Appointment
Appointments Labeled in Different Categories
|
|
|
|
Alerts can be raised when the appointment time approaches, while using the ScheduleControl. These alerts produce snoozes as a reminder for the End User.
An Alert Message
|
|
|
|
The ScheduleControl offers options for including recurring appointments, while entering a new appointment or while editing an existing appointment. The recurrence pattern and the recurrence range can be varied as desired.
Choosing the Appointment Recurrence option in the Enter Appointment Dialog
Entering the Appointment Recurrence pattern and Range
|
|
|
|
The ScheduleControl offers complete flexibility in defining the time frame for an appointment, ranging from 2 mins. The time frame can be entered in terms of hours and minutes.
Setting a Schedule with a Two Minute Time Frame
|
|
|
|
The Date formatting in the ScheduleControl can be formatted on the basis of any culture. The options available for setting the ScheduleControl date format are:
-
Current Culture
-
Current UI Culture
-
Installed UI Culture
-
Invariant Culture
Schedule Control in Current Culture
Apart from these culture options, users can also utilize any specific culture.
Schedule Control in Custom Culture
|
|
|
|
The appearance of various regions of the ScheduleControl can be customized as desired. Pre-defined appearance setting templates can also be used for this purpose.
Customized Schedule Control
Schedule Appearance Properties
Various built-in schemes can be applied to the ScheduleControl. The ScheduleControl in various schemes has been depicted below:
System Theme
Office 2003-Style
Office 2007 Blue-Color Scheme
Office 2007 Black-Color Scheme
Office 2007 Silver-Color Scheme
|
|
|
|
Complete drag drop support is available, while using the ScheduleControl. Scheduled appointments can be moved from one day to another, in any of the Schedule Grid Views.
Moving a Schedule in Month View
Moving a Schedule in Week View
Moving a Schedule in Day View
|
|
|
|
|
|
|
|