|

Variable Time
Segments:
Advanced time
options allow the developer to set the time increments anywhere from one
to sixty minutes. This makes the control ideal for scheduling
appointments that do no fall along traditional time patterns (i.e. 5,
10, 15, 30 minutes, etc.) such as golf courses which traditionally use 7
minute intervals between tee times.

Multiple Columns:
Display up
to 14 visible columns and store data for up to 32,000 virtual columns.
Column definitions based on grouping criteria that allow the developer
to present complex combinations of appointment information.
Multiple Level Grouping:
In
addition to the ability of displaying multiple days at a time, the
columns in the dbiDayView control can also be grouped by Contacts,
Locations, and/or Tasks. The AppointmentType property allows the
developer to specify the primary column definition (i.e. Contact,
Location, Task, or Date) inside of which the developer can choose to set
a GroupType value (Contact, Location, Task, or Date) to sub-group under
each AppointmentType group. As well, the developer can choose to set a
GroupByDate property to allow for a Date filter for all columns in the
control.

Group Filtering:
Filtering
can be based on Date, Contact, Location, and Task. And up to 3 different
group types can be set for the filters. When the properties are set only
appointments meeting those properties will be displayed.
Direct Appointment Entry/Editing:
Highlight an area in the time grid (keyboard or mouse) and start typing.
An appointment is automatically created and an event fired. Appointments
can also be added through code and/or through a custom appointment
dialog in the
dbiPim assembly. Click on an existing appointment and change its
text directly in the control, or add a drop down menu to the appointment
to modify its Contact/Location/Task properties. An edit option allows
for editing to stop when the "Enter" key is pressed. This makes the
control ideal for entering a series of appointments directly from the
keyboard without mouse input. Use the arrow keys to move to the
appropriate time. Start to enter the appointment text. Hit the "Enter"
key to finish editing and then quickly move to the next appropriate
time.
Appointment Options:
Each
appointment can be individually formatted using colors, fonts, fill
types, and images. An appointment can contain up to three different
images. Images can be positioned along the top of the appointment
or down the left side. The developer has the option of displaying the
appointment information (time, contact, location, task) separately from
the appointment text or as part of the appointment text.
Time Grid Coloring Options:
dbiDayView control offers a variety of options to color the time grid.
This includes defining colors for prime and non prime time areas (i.e.
hours when the office open and when the office is closed). Prime time
coloring can be defined for the whole control or at a grouping (contact,
location, task) level. The dbiDayView control also includes a CustomArea
class that allows the developer to create blocks of custom formatting
within the time grid area.

Dead Zones:
Dead zones
are areas in the control where an appointment cannot be created or moved
to. The CustomArea class allows the developer to define areas in the
time grid as dead zones.
XML Support:
Create
or read an XML file of all the data in the control or for any of the
collections individually (Appointments, Contacts, Locations, Tasks,
Weekends, and DayFormats). Read and write this data as a string or as a
file. XML data can be read or written at design time or at runtime. XML
support simplifies re-instancing of the control, sharing different
design styles, and makes for simple loading/unloading of collection data
in an XML format.
Print and Print
Preview:
The dbiDayView control has built-in reporting capability including
print and print preview methods.
Create an Image of the Control:
The CreateImage
method allows the developer to easily implement functionality to create
a jpg, bmp, or gif image of the control and its contents. CreateImage
functionality is ideal for publishing images to the web or creating
images of the calendar to be distributed as attachments in an email.
Display Current
Time and Date:
Display the current time in the time line with a moving
line. Change the appearance of the column header of the current date.
Appointment Conflict Management:
The dbiDayView control includes methods and properties to
programmatically test for and respond to conflicting appointments.
Drag and Drop:
The dbiDayView control has built-in support for the moving of
appointments within a column or between columns. The task bar provides
a handle for the user to click and drag an appointment to any position
within the time grid. The dbiDayView control also has full native
support for the dragging and dropping of appointments to and from
external objects.
Definable Times:
Using the TimeStart and TimeEnd properties, the developer can define a
timeline for any period of time within a 24 hour day, i.e. 8:00 am to
8:00 pm. The times can be presented in a 12 hour or 24 hour clock.
Mouse-Driven Interface:
Users can change the starting time and length of an appointment by
clicking and dragging along the top or bottom bar of the
appointment. Users can click and drag an appointment anywhere in the
time grid (within a column or between columns). Users can click on an
appointment and edit the text directly.
Change Appointment Times:
Change the starting time and length of an appointment by clicking and
dragging along the top or bottom bar of the appointment. |