|
ComboCalendar 7.0.0 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
|