曾经,为了只显示年月,我们用这样的方法:
玩转控件:重绘DEVEXPRESS中DateEdit控件 —— 让DateEdit支持只选择年月 (提供源码下载)
该方法又源自于devexpress官网的方法:Control for selecting month
升级到devexpress 16后,竟然找不到VistaDateEditCalendar了!而VistaDateEditCalendar在14版本中还是有的!
网上也没有看到解决方案了。
发现简单的配置一下,效果就一样了。不知道从哪个版本开始可以这样的。
var formatString = "yyyy.MM";
var dateEdit=new DateEdit();
dateEdit.Properties.Mask.EditMask = formatString;
dateEdit.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearView;
dateEdit.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearView;
效果如图: