zoukankan      html  css  js  c++  java
  • DevExpress 利用DateEdit 仅显示和选择年份 z

     DevExpress只提供了选择月份的控件MonthEdit,并没提供选择选择年份的控件,目测是官方偷懒不想弄,因为要实现的方法也很简单,利用ComboBoxEdit添加年份数据即可,直接封装一个控件轻松搞定的事。当然想偷懒的话,就用DateEdit这个控件稍微设置几个属性也可以做到选择年份的效果

    void ToYearStyle(DevExpress.XtraEditors.DateEdit dateEdit, bool touchUI = false)
           {
               if (touchUI)
               {
                   dateEdit.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.TouchUI;
               }else
                   dateEdit.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;
               dateEdit.Properties.ShowToday = false;
               dateEdit.Properties.ShowMonthHeaders = false;
               dateEdit.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearsGroupView;
               dateEdit.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearsGroupView;
               dateEdit.Properties.Mask.EditMask = "yyyy";
               dateEdit.Properties.Mask.UseMaskAsDisplayFormat = true;
           }
    

     效果图:
    正常模式:

    TouchUI模式:

  • 相关阅读:
    连通图是不是欧拉图
    P1127 词链 题解
    ClickHouse的JDBC连接
    ClickHouse集群搭建和使用
    ClickHouse引擎
    ClickHouse 的安装和使用
    SNMP3安装
    解决springboot打不出业务log
    如何用电脑下载微信视频号中的视频?
    【Swing】如何打开文件选择对话框,选择文件
  • 原文地址:https://www.cnblogs.com/zeroone/p/6690791.html
Copyright © 2011-2022 走看看