using DevExpress.XtraEditors; namespace IStation.Win { public static class DateEditExtend { // //显示年 // dateEdit1.Properties.ShowToday = false; //dateEdit1.Properties.ShowMonthHeaders = false; //dateEdit1.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista; //dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearsGroupView; //dateEdit1.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearsGroupView; //dateEdit1.Properties.Mask.EditMask = "yyyy"; //dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = true; ////显示月 //dateEdit2.Properties.ShowToday = false; //dateEdit2.Properties.ShowMonthHeaders = true; //dateEdit2.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista; //dateEdit2.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearView; //dateEdit2.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearView; //dateEdit2.Properties.Mask.EditMask = "yyyy-MM"; //dateEdit2.Properties.Mask.UseMaskAsDisplayFormat = true; ////季度 //dateEdit3.Properties.ShowToday = false; //dateEdit3.Properties.ShowMonthHeaders = false; //dateEdit3.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista; //dateEdit3.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.QuarterView; //dateEdit3.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.QuarterView; //dateEdit3.Properties.Mask.EditMask = "yyyy-MM"; //dateEdit3.Properties.Mask.UseMaskAsDisplayFormat = true; /// /// 设置只显示年月 /// public static void SetOnlyShowYearMonth(this DateEdit dt) { dt.Properties.ShowToday = false; dt.Properties.ShowMonthHeaders = true; dt.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista; dt.Properties.VistaCalendarInitialViewStyle = VistaCalendarInitialViewStyle.YearView; dt.Properties.VistaCalendarViewStyle = VistaCalendarViewStyle.YearView; dt.Properties.Mask.EditMask = "yyyy-MM"; dt.Properties.Mask.UseMaskAsDisplayFormat = true; } /// /// 设置只显示日期 /// /// public static void SetOnlyShowDate(this DateEdit dt) { dt.Properties.DisplayFormat.FormatString = "yyyy-MM-dd"; dt.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.EditFormat.FormatString = "yyyy-MM-dd"; dt.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.Mask.EditMask = "yyyy-MM-dd"; } /// /// 设置显示时钟 /// /// public static void SetShowClock(this DateEdit dt) { dt.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm"; dt.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.EditFormat.FormatString = "yyyy-MM-dd HH:mm"; dt.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.Mask.EditMask = "yyyy-MM-dd HH:mm"; dt.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True; dt.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True; dt.Properties.VistaTimeProperties.DisplayFormat.FormatString = "HH:mm"; dt.Properties.VistaTimeProperties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.VistaTimeProperties.EditFormat.FormatString = "HH:mm"; dt.Properties.VistaTimeProperties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime; dt.Properties.VistaTimeProperties.Mask.EditMask = "HH:mm"; } } }