Back to Devexpress

WeekDaysCheckEdit.WeekDaysChanged Event

windowsforms-devexpress-dot-xtrascheduler-dot-ui-dot-weekdayscheckedit-54112da8.md

latest2.6 KB
Original Source

WeekDaysCheckEdit.WeekDaysChanged Event

Fires when the control’s weekday checkbox changes its state.

Namespace : DevExpress.XtraScheduler.UI

Assembly : DevExpress.XtraScheduler.v25.2.dll

NuGet Package : DevExpress.Win.Scheduler

Declaration

csharp
public event EventHandler WeekDaysChanged
vb
Public Event WeekDaysChanged As EventHandler

Event Data

The WeekDaysChanged event's data class is EventArgs.

Remarks

The WeekDaysChanged event occurs after the user has checked or unchecked the check box in the WeekDaysCheckEdit control. Handle this event to update the days in a workweek (WorkDays).

Example

This example shows how to update the days in a workweek based on days selected in the WeekDaysCheckEdit control.

csharp
using DevExpress.XtraScheduler;

private void weekDaysCheckEdit1_WeekDaysChanged(object sender, EventArgs e) {
    WeekDays weekDays = this.weekDaysCheckEdit1.WeekDays;
    WorkDaysCollection workDays = this.schedulerControl.WorkDays;
    workDays.BeginUpdate();
    workDays.Clear();
    if(!weekDays.Equals((WeekDays)0))
        workDays.Add(new WeekDaysWorkDay(weekDays));
    workDays.EndUpdate();
}
vb
Imports DevExpress.XtraScheduler

Private Sub weekDaysCheckEdit1_WeekDaysChanged(ByVal sender As Object, ByVal e As EventArgs)
    Dim weekDays As WeekDays = Me.weekDaysCheckEdit1.WeekDays
    Dim workDays As WorkDaysCollection = Me.schedulerControl.WorkDays
    workDays.BeginUpdate()
    workDays.Clear()
    If Not weekDays.Equals(CType(0, WeekDays)) Then
        workDays.Add(New WeekDaysWorkDay(weekDays))
    End If
    workDays.EndUpdate()
End Sub

See Also

WeekDays

WeekDaysCheckEdit Class

WeekDaysCheckEdit Members

DevExpress.XtraScheduler.UI Namespace