How to: Paint Background of Numbers in DateEdit Using Skin Element

The following example shows how to paint the background of numbers in a DateEdit control using the Editors.EditorButton skin element. The background is changed via the CustomDrawDayNumberCellEventArgs.BackgroundElementInfo property.

The result is shown below:

DateEdit_DrawItem_BackgroundElementInfo

using DevExpress.Skins;

private void dateEdit1_DrawItem(object sender, DevExpress.XtraEditors.Calendar.CustomDrawDayNumberCellEventArgs e) {
    dE = sender as DateEdit;
    e.BackgroundElementInfo.Element = 
        EditorsSkins.GetSkin(dE.LookAndFeel.ActiveLookAndFeel)[EditorsSkins.SkinEditorButton];
}