Gravitybox Schedule.NET is a general-purpose scheduler designed for most scheduling needs. It supports dates, times, rooms, providers, and categories. It allows you to add full drag-and-drop scheduling to any .NET application.
Gravitybox Schedule.NET Features
- TimeIncrement Set the display of the schedule to any factor of 60
- Events: There are numerous "BeforeXXX" and "AfterXXX" events. These allow you to know when an action is pending and when that action is complete. For example the BeforeAppointmentRemove and AfterAppointmentRemove
- Colors and Transparency: The colors of the header and grid are configurable as well as those for each appointment. Appointments also may be partially transparent
- Dialogs: There are numerous build-in dialog screens. The most commonly used is the appointment property dialog. Also there are configuration dialogs for the various collections for rooms, categories, and providers. There allow you to have an easy to use configuration screen if you do not wish to build your own
- NoDropAreas: Define areas that do not allow appointments. A NoDropArea will not allow the user to create or edit appointments in their defined area
- Import/Export: Appointments may be exported to/from XML files or the international standard vCalendar format. This allows you to export your data to MS-Outlookof other vCalendar applications
- Viewmode: This property allows you to display your appointment data in a multitude of ways
- ScheduleProperties: This component may be used to allow appointment edits. The default appointment property dialog wraps this component and it is fine for most developers. However this component is exposed as public for those who wish to build their own edit screen
- Recurrent Appointments: Appointments may be used to create a recurrence pattern. This pattern will create a number of appointments that match the pattern. An example is an appointment that occurs each Monday for 3 months
- Multi-day Appointments: You may now create appointments that cross day boundaries. They may start on one day and stretch for any number of days
- Appointment Icons: Each appointment has a collection of icons. You may add graphics to this collection and each will be displayed on the left margin of the appointment
- The "Apple" look-and-feel: Each appointment may be configured in many different ways. A stylish look is the one presented by the iCal application. Appointments are round with a header and transparent background
- Appointment Events: Each appointment has numerous events. Events are raised some time before an appointment as a reminder. Also one is raised at an appointment's start. Also applications may be executed when an appointment is due. There is also a built-in alarm dialog that looks like the one presented by MS-Outlook
- Owner-drawn: Some UI elements may be owner-drawn. This allows you to draw your own non-standard graphics on the schedule. This allows you to show non-standard graphic displays
- Print/Preview: The schedule has built-in functionality for printing and previewing of the schedule graphic
- Enhanced Graphic Displays: Customize the schedule in numerous ways
Gravitybox Schedule.NET includes
- 4 Controls
- 40+ Custom Properties
- 60+ Custom Events
- Hundreds of Custom Methods
ViewModes
The schedule can be displayed in 15 modes. This allows great flexibility in the displaying of your information. You may choose display the time on either the X or Y axis and the dates on the opposing axis. Moreover, you may wish to include a Room collection (or any object collection) for each day and oppose time. With so many view modes you will be able to display your scheduling information in any fashion desired.
Availability
The availability of the schedule areas may be queried with the Availability object. It defines various methods to ascertain whether an area has appointments scheduled in it or not.
Visibility
The visibility of diverse aspects of a schedule may be queried with the Visibility object. This object allows you to check and set the visibility of appointments, rooms, providers, times, etc. It is an object that is quite useful to build functions to display particular areas or objects of a schedule.
Designers
There are designers available to edit objects at design-time. Designers provide an interface for editing objects in the property grid. When you add a Schedule object to a form, you may click on it to view its properties in the Visual Studio.NET property grid. At the bottom of the property grid are many links to designers to setup the RooomCollection, ProviderCollection, CategoryCollection, and DefaultAppointmentApperance objects all in the design-time environment
ScheduleProperties
The ScheduleProperties control allows you to build a custom property screen quickly. This is the same control that is used to construct our default property window. Drop this control on a form, set its properties, and it displays a property sheet. You may selectively turn off properties that your application does not need. For example you may turn off the Categories section if your program does not have categories.
This control is used by the Schedule control to display its default properties screen. The default properties screen of the Schedule may be overridden so that you may display your own custom screen if desired. The appointment property dialog is only one of many dialogs built-in to the schedule. Click here to read more about dialogs. |