본문 바로가기
Tools/DevExpress

[C#] DateEdit Control 특정 날짜만 선택가능

by 호호호호히히히히 2018. 9. 6.
728x90
반응형

[C#] DateEdit Control 특정 날짜만 선택가능


DateEdit control 생성


-- 특정 날짜 이외에 disabled

private void dateEdit1_DrawItem(object sender, DevExpress.XtraEditors.Calendar.CustomDrawDayNumberCellEventArgs e) {

        

//매주 월요일만 가능 || 오늘 이전 회색

if(e.Date.DayOfWeek != DayOfWeek.Monday) || (e.Date < Date.Now.Date)) {

           e.Style.ForeColor = Color.Gray;

}

}

private void dateEdit1_EditValueChanging(object sender,DevExpress.XtraEditors.Controls.ChangingEventArgs e) {

       if(Convert.ToDateTime(e.NewValue,System.Globalization.CultureInfo.InvariantCulture).DayOfWeek != DayOfWeek.Monday) || 

   (Convert.ToDateTime(e.NewValue,System.Globalization.CultureInfo.InvariantCulture) < Date.Now.Date)) {

          e.Cancel = true;

}

}




반응형

'Tools > DevExpress' 카테고리의 다른 글

[Dev Express] EnableAppearanceHotTrackedRow  (0) 2020.05.11
[Dev Express] XtraReport 합치기  (0) 2020.02.18
[Dev Express] ButtonEdit 버튼 숨기기  (0) 2018.09.11

댓글