AppointmentStorage.Filter Property
Gets or set an expression used as a criteria to filter appointments in the storage.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.2.dll
NuGet Package: DevExpress.Win.Scheduler
#Declaration
#Property Value
Type | Default | Description |
---|---|---|
String | String. |
A string containing a logical expression. |
#Remarks
Important
This API is intended to be used with the legacy Scheduler
- Scheduler
Data replaces SchedulerStorage Storage - Appointment
Data replaces AppointmentStorage Storage - Resource
Data replaces ResourceStorage Storage - Appointment
Dependency replaces AppointmentData Storage Dependency Storage
Appointments are filtered before they are visible in the Scheduler view. If you apply a filter, the storage still contains all appointments, but only appointments satisfying the filter criteria are displayed in the View.
The expression syntax is described in the Criteria Language Syntax topic.
The Filter property returns the string equivalent of the CriteriaOperator specified by the AppointmentStorage.FilterCriteria property. When the Filter property is set, the AppointmentStorage.FilterCriteria obtains its value by using the CriteriaOperator.Parse method.
Tip
Use the Scheduler
#Example
The following code instructs the Scheduler to display appointments with the Appointment.Subject containing the word “travel” whose Appointment.Start is August, 24 2017 or later, and resources whose caption (the Resource.Caption property value) begins with the letter ‘N’.
schedulerStorage1.Appointments.Filter = "Contains([Subject], 'travel') And [Start] >= #2017-08-24#";
schedulerStorage1.Resources.Filter = "StartsWith([Caption], 'N')";