|
DailyCalendar 6.3.3 control
(Outlook & multiple
resources)
A DailyCalendar control
allows for easy viewing and editing appointment using an interface similar to
Microsoft Outlook®. Moving, expanding an appointment is possible. An
assiociated text 's color, time resolution can be changed. Appointments within
a day or whole day appointments are supported. It is possible to create a set
of linked appointments, that allows planning tasks involving many resources.
Simple programming interface allows for easy integration with Microsoft Visual
Studio® using a Visual Design mode and facilitates programming using XML,
ADO.NET, WebServices, etc.
Sample application written in Visual Basic
.NET demonstrates how to use 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.
-
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).
-
Recurrence support - allows setting up
repeated appointment. Additionally, there are available controls designed for editing
of a recurrence settings in a Microsoft Outlook fashion.
-
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.
-
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.
-
Programming interface shared by CalendarGo and
ResourceScheduler controls - facilitates interchanging both
controls to visualise various aspects of the same data.
-
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
-
Adjustment of a time axis - setting
resolution from 5 minutes to 24 hours.
-
Owner draw
- allows for implementing one's own algorithm for drawing an appointment on the
screen
-
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.
-
Split Mode
– allows splitting an appointment into two linked segments using a mouse. This
makes it possible for a single appointment to use many resouces.
-
Auto merging
- two appointments can be easily merged when they are placed next to exach
other.
-
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.
Links
Change log
|