Skip to main content

Bar UI

  • 3 minutes to read

When creating a scheduling application, you can provide it with a set of toolbars to let your end-users perform basic operations in a scheduler (navigate through dates, change active view, create, edit and delete appointments, select a type for grouping scheduler data, etc.) via a Bar UI. For an example, refer to Getting Started.

This topic lists available toolbars and includes links to documents containing working examples and detailed information on the scheduler’s functionality provided by each toolbar.

Toolbar

End-User Capabilities

Concepts

API

Examples

Scheduler_PrintToolbar

Print scheduler data.

Printing

SchedulerControl.Print

SchedulerControl.ShowPrintPreview

SchedulerControl.OptionsPrint

SchedulerControl.ShowPrintOptionsForm

SchedulerControl.PrintStyles

How to: Print a Scheduler and Show its Print Preview

How to: Modify the Print Style and Hide the Mini-calendar from the Page Header

How to: Print a Scheduler Using a Report Preview (Step-by-Step Guide)

How to: Create a Report without Visible Scheduler Control

How to: Create an XtraSchedulerReport at Runtime

Printing appointment details using the XtraReports Suite (online example)

Scheduler_AppointmentToolbar

Create Appointments

Appointment

Recurring Appointments and Exceptions

SchedulerControl.CreateAppointment

SchedulerStorageBase.CreateAppointment

AppointmentStorageBase.Add

SchedulerControl.CreateNewAppointment

SchedulerControl.CreateNewRecurringAppointment

How to: Create an Appointment for the Currently Selected Time Interval and Resource

How to: Create Appointments with Various Recurrence Types Programmatically

How to: Create a Custom Appointment Recurrence Form

Scheduler_NavigateToolbar

Navigate through Dates

Zoom

DateTime Navigation Services

SchedulerControl.GoToToday

SchedulerControl.GoToDate

IDateTimeNavigationService.GoToToday

IDateTimeNavigationService.GoToDate

IDateTimeNavigationService.NavigateForward

IDateTimeNavigationService.NavigateBackward

SchedulerViewBase.ZoomIn

SchedulerViewBase.ZoomOut

Scheduler_ArrangeToolbar

Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

How to: Programmatically Change the Active View

How to: Create a Gantt Chart Application

Scheduler_GroupByToolbar

Group appointments.

Resources for Appointments

SchedulerControl.GroupType

SchedulerGroupType

How to: Group Appointments by Resources or Dates

Scheduler_ActiveViewToolbar

Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

How to: Programmatically Change the Active View

How to: Create a Gantt Chart Application

Scheduler_TimeScaleToolbar

Specify time scales.

Time Ruler

Time Scales

DayView.TimeScale

TimelineView.Scales

TimelineView.GetBaseTimeScale

TimeScale

TimeScale.Width

How to: Hide Certain Columns in the Timeline View

Scheduler_LayoutToolbar

Customize the active view layout.

MonthView.CompressWeekend

MonthView.ShowWeekend

DayView.ShowWorkTimeOnly

DayView.WorkTime

SchedulerControl.QueryWorkTime

TimelineView.CellsAutoHeight

AppointmentDisplayOptions.SnapToCellsMode

Scheduler_ActionsToolbar

Edit Appointments

Delete Appointments

Appointment

Modify Appointment

SchedulerControl.ShowEditAppointmentForm

SchedulerStorageBase.AppointmentChanging

SchedulerStorageBase.AppointmentsChanged

Delete Appointment

SchedulerStorageBase.AppointmentDeleting

SchedulerStorageBase.AppointmentsDeleted

IPersistentObject.Delete

SchedulerControl.DeleteAppointment

SchedulerControl.DeleteSelectedAppointments

Set End-User Restriction

SchedulerOptionsCustomization.AllowAppointmentEdit

SchedulerControl.AllowAppointmentEdit

SchedulerOptionsCustomization.AllowAppointmentDelete

SchedulerControl.AllowAppointmentDelete

How to: Split Appointments and Series

How to: Prevent End-Users from Editing Appointments

Scheduler_OptionsToolbar

Edit Appointments

Appointments

Appointment Labels and Statuses

Recurring Appointments and Exceptions

Reminders for Appointments

Appointment Label

Appointment.LabelKey

AppointmentLabel

AppointmentStorage.Labels

Appointment Status

Appointment.StatusKey

AppointmentStorage.Statuses

AppointmentStatus

Appointment Recurrence

Appointment.RecurrenceInfo

Appointment.Type

Appointment Reminder

Reminder

Appointment.Reminder

Appointment.Reminders

Appointment.HasReminder

Appointment.CreateNewReminder

How to: Create Appointments with Various Recurrence Types Programmatically

Recurrence - Minutely (examples)

Recurrence - Hourly (examples)

Recurrence - Daily (examples)

Recurrence - Weekly (examples)

Recurrence - Monthly (examples)

Recurrence - Yearly (examples)

Recurrence - Exceptions (examples)

How to: Handle Reminder Alerts in Code

How to: Hide the Reminder (Bell) Icon for Outdated Appointments in a Series

See Also