Skip to main content

CalendarControlBase.AddSelection(DateRange) Method

Adds the specified date range to the selection.

Namespace: DevExpress.XtraEditors.Controls

Assembly: DevExpress.XtraEditors.v25.2.dll

NuGet Package: DevExpress.Win.Navigation

Declaration

public virtual void AddSelection(
    DateRange range
)

Parameters

Name Type Description
range DevExpress.XtraEditors.Controls.DateRange

The range to be added to the selection. The object specifies dates that lie in the range between the DateRange.StartDate (including this date) and the DateRange.EndDate (excluding this date).

Remarks

In multi-selection mode (see CalendarControlBase.SelectionMode), the AddSelection method allows you to select certain dates. Use the CalendarControlBase.SelectedRanges property to access the current selection.

The following code snippet adds a date range to the selection on a button click:

using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraEditors.Repository;

namespace tileItemSize {
    public partial class Form1 : XtraForm {
        public Form1() {
            InitializeComponent();
            // Activate multiple selection
            calendarControl1.SelectionMode = CalendarSelectionMode.Multiple;

            // Add a selection range on a button click
            btnAddSelection.Click += (s, e) =>
            {
                DateRange range = new DateRange();
                range.StartDate = new DateTime(2026, 2, 16);
                range.EndDate = new DateTime(2026, 2, 22);
                calendarControl1.AddSelection(range);
            };
        }
    }
}
See Also