Skip to main content

WorkDaysCollection.Add(WeekDays) Method

Adds an item to the WorkDaysCollection if the collection does not contain the specified item.

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v24.1.Core.Desktop.dll

NuGet Package: DevExpress.Scheduler.CoreDesktop

Declaration

public int Add(
    WeekDays weekDays
)

Parameters

Name Type Description
weekDays WeekDays

A WeekDays enumeration value.

Returns

Type Description
Int32

An integer, representing the position into which the new element was inserted.

Example

The following example demonstrates how to set week work days to Monday, Tuesday and Wednesday. All the other week days will not be regarded as working days and therefore will not be displayed within the WorkDays View.

The BeginUpdate and EndUpdate method pair is mandatory when adding or removing items of the SchedulerControl.WorkDays collection. This technique ensures that the SchedulerControl displays specified workdays and prevents excessive change notifications from being sent. The SchedulerControl will not receive any change notifications until the EndUpdate method is invoked, and then only a single change notification will be sent.

schedulerControl1.WorkDays.BeginUpdate();
schedulerControl1.WorkDays.Clear();         
schedulerControl1.WorkDays.Add(WeekDays.Monday | WeekDays.Tuesday | WeekDays.Wednesday);
schedulerControl1.WorkDays.EndUpdate();

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the Add(WeekDays) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also