Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Chart Control
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Collapse]Scheduler
   [Expand]Product Information
   [Expand]Getting Started
   [Expand]Fundamentals
   [Expand]Visual Elements
   [Expand]Design-Time Features
   [Expand]Examples
   [Collapse]End-User Capabilities
     Change the Active View
     Control Visible Resources
     Create Appointments
     Delete Appointments
     Edit Appointments
     Navigate through Dates
     Navigate through Resources
     Navigate through Time Cells
     Select Dates
     Select Time Cells
     Zoom
   [Expand]Member Tables
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Edit Appointments

Note

The actions available to end-users can be restricted by specifying the SchedulerOptionsCustomization properties. For an example, see the How to: Prevent End-Users from Editing Appointments document.

The SchedulerControl allows end-users to modify existing appointments in the following ways:

Expanded Context Menu

After an appointment has been right-clicked, the appointment context menu is invoked. The Show Time As and Label As items are used to alter an appointment. They allow changing the basic visual characteristics of an appointment - status and label.

Change the appointment status

Change the appointment label

Expanded Edit Appointment and Appointment Recurrence Dialogs

  • Edit a Simple Appointment

    End-users can edit properties of a simple (non-recurring) appointment via the Edit Appointment dialog that can be invoked via the appointment context menu, Bar or Ribbon UI, keyboard shortcuts and mouse operations.

    Context Menu

    Bar UI

    Ribbon UI

    Keyboard Shortcuts and Mouse Operations

    Invoked Edit Appointment Dialog

    Double-click the appointment to be edited.

    - or -

    Select an appointment, and then press ENTER or CTRL-O.

  • Edit a Particular Occurrence in a Series

    The same dialog is used to edit a particular occurrence in the series of recurring appointments. If an end-user selects a recurring appointment, and clicks Open in the appointment context menu or the Open Occurrence button on the Action toolbar or Ribbon page group, the Edit Appointment dialog is invoked to allow editing the current appointment only, but not its entire series.

    Context Menu

    Bar UI

    Ribbon UI

    Keyboard Shortcuts and Mouse Operations

    Invoked Edit Appointment Dialog

    Double-click an appointment to be edited.

    - or -

    Select an appointment, and then press ENTER or CTRL-O.

  • Edit a Series of Recurring Appointments

    To edit an entire series of recurring appointments (a pattern appointment), it's necessary to select a recurring appointment, and click Edit Series in the appointment context menu or select the Open Series item from the Open drop-down list on the Actions toolbar or Ribbon page group. In this instance, the Edit Appointment dialog is shown with a different window icon. Time fields are inaccessible.

    Context Menu

    Bar UI

    Ribbon UI

    Invoked Edit Appointment Dialog

    The recurrence pattern can be edited via the Appointment Recurrence dialog. End-users can invoke it by clicking the Recurrence button of the Edit Appointment dialog, or using the Recurrence button on the Options toolbar or Ribbon page group.

    The Edit Appointment Dialog

    Bar UI

    Ribbon UI

    Invoked Appointment Recurrence Dialog

Expanded In-place Editing

A single mouse click within an appointment, or pressing F2, invokes the in-place editor, which can be used to edit the selected appointment's Subject.

Note

To learn how to create a custom in-place editor, refer to Lesson 8 - Implement a Custom Inplace Editor.

Expanded Bar or Ribbon UI

If a scheduling application is provided with the Bar or Ribbon UI, end-users can modify appointment properties (status, label, recurrence and reminder) using the Options toolbar or Ribbon page group, which is active when an appointment is selected by an end-user.

Modify an appointment via the Bar UI

Modify an appointment via the Ribbon UI

Expanded Keyboard Shortcuts and Mouse Operations

Action Description
Click an appointment Selects an appointment.
Right-click an appointment Selects an appointment and invokes the context menu for the selected appointment.
Click appointments while holding the CTRL key pressed Enables end-users to select multiple appointments.
ENTER or CTRL+O Invokes the Edit Appointment dialog for the selected appointment.
Double-click an appointment Invokes the Edit Appointment dialog.
F2 Invokes the in-place editor to modify the selected appointment.
Drag appointment edges Resizes the rectangle representing an appointment. Results in changing its start/end times.
Click and drag an appointment with the left mouse button Moves the appointment across time cells, changing its Start time and End time properties. When appointment is dropped to another resource area, it changes the associated resource.
Click and drag an appointment with the right mouse button Invokes the context menu allowing end-users to select between moving the appointment, copying it or canceling the operation.
Press and hold the CTRL key, click and drag an appointment(s) with the left mouse button Creates a copy of the selected appointment(s) when the mouse button is released.

How would you rate this topic?​​​​​​​