Back to Devexpress

Bar UI

windowsforms-11376-controls-and-libraries-scheduler-visual-elements-command-ui-bar-ui.md

latest16.1 KB
Original Source

Bar UI

  • Jan 13, 2025
  • 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

| | --- | --- | --- | --- | --- | |

|

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)

| |

|

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

| |

|

Navigate through Dates

Zoom

|

DateTime Navigation Services

|

SchedulerControl.GoToToday

SchedulerControl.GoToDate

IDateTimeNavigationService.GoToToday

IDateTimeNavigationService.GoToDate

IDateTimeNavigationService.NavigateForward

IDateTimeNavigationService.NavigateBackward

SchedulerViewBase.ZoomIn

SchedulerViewBase.ZoomOut

| | |

|

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

| |

|

Group appointments.

|

Resources for Appointments

|

SchedulerControl.GroupType

SchedulerGroupType

|

How to: Group Appointments by Resources or Dates

| |

|

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

| |

|

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

| |

|

Customize the active view layout.

| |

MonthView.CompressWeekend

MonthView.ShowWeekend

DayView.ShowWorkTimeOnly

DayView.WorkTime

SchedulerControl.QueryWorkTime

CellsAutoHeightOptions.AutoHeightMode

AppointmentDisplayOptions.SnapToCellsMode

| | |

|

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

| |

|

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

Ribbon UI