ComboCalendar 6.3.3 control (like Outlook & Project)

A ComboCalendar control combines all calendar controls (daily, weekly, monthly and scheduler). A linked calendar allows to change a displayed period of time with a single stroke of a mouse. Selecting a period makes combo choose the most appropriate clendar view. Common appointments and resources collection as well as common events model makes programming calendars easy. Microsoft Outlook®-like operation and look-and-feel make use by non-power users possible. Simple programming interface allows for easy integration with Microsoft Visual Studio® using a Visual Design mode and facilitates programming using XML, ADO.NET, Web Services, etc.

Sample application written in Visual Basic .NET demonstrates how to use example DailyCalendar control with a Microsoft Access database. Shows a calendar storing appointments' data in a database. Application communicates with a database using ADO.NET and Appointment.Tag property.


 
Features
  • Similar to Microsoft Outlook - look-and-feel and interaction methods (with a keyboard or mouse) are similar to universally known Microsoft Outlook interface.
  • Resource manager – allows you to manage available resources in time (hotel rooms, employees performing tasks, availability of various devices, cars, etc.) in a daily view.
  • Similar to Microsoft Project – make your software using a ResourceScheduler control look like management tools in Microsoft Project.
  • Full control over color from a Visual Designer — all the controls' colors can be easily adjusted
  • Drag&drop support – a mouse can be used to change appointments' time and duration. It is easy to implement period and resource locking.
  • Printing support - calendars can be printed or rendered as bitmaps in a WYSIWYG mode or a simplified mode (without a coloured background - only frames).
  • Defining tooltips - allows to assign additional information displayed after pointing to an appointment with a mouse. When a full text of an appointment does not fit a frame, a tooltip displays it in an enlarged window.
  • Recurrence support - allows setting up repeated appointment. Additionally, there are available controls designed for editing of a recurrence settings in a Microsoft Outlook fashion.
  • Images for appointments and resources - for each appointment and/or resource an image to be painted near the text, can be selected from an ImageList.
  • Simple programming - a simple data model and structure similar to other .NET controls simplify using ComponentGo controls in your code.
  • LinkedCalendar handling – allows to easily link a standard Windows calendar to quickly set a displayed period of time. A ComboCalendar selects an optimal calendar depending on a number of days selected. 
  • Send data to MS Outlook - there is a ready-to-use function to export data to an ICS file and therefore to Microsoft Outlook directly from a calendar control.
  • Toolbar handling – a toolbar connected to a ComboCalendar allows a user to quickly change a kind of calendar displayed, move to a current day and appropriate properties allow to determine available calendars.
  • Calendar customization – properties controlling calendars views can be set in Design mode. 
  • Common collections – a programmer can control appointments and resources collections directly from a ComboCalendar control. There is no need to implement burdensome data passing between calendars. 
  • Common events model - a ComboCalendar control has the same events, common to all calendars to facilitate programming.
  • Holiday support - special events facilitating implementing holidays painted with different colours.
  • On-demand data access - a RequestAppointment event allowing for efficient reading only necessary data, optimising data access from a data source (ex. SQL).
  • Edit In Place - allowing for editing an Appointment text directly on a calendar
  • Owner draw - allows for implementing one's own algorithm for drawing an appointment on the screen.
  • Multiple columns for a resource - each resource can have multiple columns assigned. This allows you to describe multiple aspects of its operation.
  • Design Mode support - control can be modified using properties view in Windows Forms design mode.
  • Multilingual – using system language settings allows operation in any language (control support multilingual resource files).
  • Current day and current time marker - a possibility to display a current day and current time marker. A color of a marker is BaseCalendar.TodayMarkerColor.
  • Reading from and saving to ADO.NET - A demo program writing Appointments objects to and reading them from an SQL database using ADO.NET and any data structure.
Class Diagram

Links

Change log


(C) ComponentGo! 2008 | Home | Site map | Partners | Links | Forum | info@componentgo.com