使用C1Input控件 > 编辑日期和时间值 |
C1TextBox支持一种特殊的编辑模式叫做DateTimeInput 模式,使得最终用户可以更加容易地编辑日期和时间类型的值。当DataType属性设置为DateTime并且DateTimeInput属性设置为True(默认值)
时,该模式启用。在DateTimeInput模式下,当前选中的日期或时间字段,比如年,月,日,等等,将高亮显示并单独编辑。格式化的字段以字符串形式表示,比如说LongDate格式的月份或星期几,可以通过键盘以数值形式输入,同时它们的字符串形式将自动更新。向上/向下箭头键或鼠标滚轮可以用来增加/减少当前字段的值。
用来控制输入日期和时间的附加属性:
属性 | 描述 |
---|---|
MinShortYear | 可以输入的最小年份,不具有前导零(当DateTimeInput设置为True时)。例如,如果MinShortYear设置为300(默认值),则输入200则是不允许的(将被忽略),而400将被解释为公元0400年。无论这个属性的值为多少,输入0200将被解释为公元0200年。 |
CurrentTimeZone | 默认情况下该属性的值为True,这意味着此日期时间值是不变的,没有按照时区进行调整。如果此属性设置为False,则显示给用户的文本和底层存储的值是不同的。存储的值属于由GMTOffset属性指定相对于格林威治时间时区偏移时间的时区。显示给用户的文本属于由本机设置定义的时区所在的本地时间。显示值并解析用户输入的值,C1Input将依据不同的时区进行调整。 |
为了使得编辑日期时间值更加方便和容易,您可以使用特定的C1DateEdit控件。除了C1TextBox提供的功能之外,它还支持下拉日历以及上/下按钮(speedbuttons)用来增加/减少当前选中的日期时间字段的值。