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";
}
}
}