zoukankan      html  css  js  c++  java
  • Devexpress中日期控件的输入格式设置

         日期控件DateEdit可以供用户选择一个日期值,这非常方便,但是日常使用中会发现,如果要选择一个想要的日期,比如1980年10月1日,这将非常负责,

    还是勤劳自己的手指,敲击键盘来的实在一些。然而,输入完年1980之后,还要点一下向右的方向键,再次键入月份10,这也非常不可容忍。于是乎,是否可以这样输入呢?直接输入19801001,答案是肯定的,下面就进行设置了。

    1、首先设置properties中的Mask,将MaskType设置为RegEx(正则表达式)

    2、在EditMask中输入表达式的内容:(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)

    正则表达式本身没什么好说的,如果觉得不够理想,可以自己进行改动。

    到此为止,输入日期是没有问题了,然而选择的时候效果还不理想,不能正确填入日期值。

    3、设置EditFormat,将FormatType设置为DateTime,FormatString设置为yyyy-MM-dd

    4、设置DisplayFormat,参照上一条。

    5、当然,您还可以设置MaxValue为2099/12/31,MinValue为1960/10/10,进行约束。

    基本的设置就到这里,更多精彩只局限于你的想象力。

  • 相关阅读:
    iOS—UI —推送实现
    iOS—UI —懒加载
    iOS多线程和NSRunLoop概述
    ios安全性---AES加密
    iOS私有API
    iOS多线程 && Runloop
    iOS毛玻璃效果
    Swift -4-对象与类
    Swift -3-函数&闭包
    Swift -1- 简介&简单值&基本类型
  • 原文地址:https://www.cnblogs.com/flyinghigher/p/3042997.html
Copyright © 2011-2022 走看看