DateEdit和TimeEdit用法

本文介绍了DevExpress的DateEdit和TimeEdit控件如何配置以显示日期和时间。通过设置属性如VistaDisplayMode、VistaEditTime及DisplayFormat等,可以实现日期时间的同时展示,并提供了具体的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DateEdit 控件默认情况下,显示的只有日期,没有时间。下面介绍2中日期和时间同时显示的方法:

1.Properties.VistaDisplayMode 为true,

2.Properties.VistaEditTime 为true

3.Properties 下面的

DisplayFormat.FormatString设置为G

EditFormat.FormatString设置为G

4.Properties.EditMask设置为G

这样设置后就会出现图一的 日期时间同时显示的效果。

 

图二,只提供日期选择,而没有时间,具体设置为:

1.

Properties 下面的Tooltip下面的

DisplayFormat.FormatString设置为yyyy-MM-dd hh:mm:ss

EditFormat.FormatString设置为yyyy-MM-dd hh:mm:ss

2

Properties.EditMask设置为yyyy-MM-dd hh:mm:ss

次方法时间必须去输入,而且不能将TextEditStyle设置为Disable TextEditor

 

 

二。TimeEdit控件。

默认情况下 ,该控件只显示时间,没有日期。要显示日期和时间,可以设置 Properties.EditMask 为G 即可。



示例代码:

            //this.dateEdit1.Properties.DisplayFormat.FormatString = "yyyy/MM/dd HH:mm:ss";
            //this.dateEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            //this.dateEdit1.Properties.EditFormat.FormatString = " yyyy/MM/dd HH:mm:ss";
            //this.dateEdit1.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            //this.dateEdit1.Properties.Mask.EditMask = "yyyy/MM/dd HH:mm:ss";

            //this.dateEdit1.Properties.VistaTimeProperties.DisplayFormat.FormatString = "HH:mm:ss";
            //this.dateEdit1.Properties.VistaTimeProperties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            //this.dateEdit1.Properties.VistaTimeProperties.EditFormat.FormatString = "HH:mm:ss";
            //this.dateEdit1.Properties.VistaTimeProperties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            //this.dateEdit1.Properties.VistaTimeProperties.Mask.EditMask = "HH:mm:ss";

            //this.dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True;
            //this.dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True;

            //this.dateEdit1.EditValue = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");


            dateEdit1.Properties.VistaDisplayMode = DevExpress.Utils.DefaultBoolean.True;
            dateEdit1.Properties.VistaEditTime = DevExpress.Utils.DefaultBoolean.True;

            //设置显示长日期模式(精确到秒):
            dateEdit1.Properties.DisplayFormat.FormatString = "G";
            dateEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            dateEdit1.Properties.EditFormat.FormatString = "G";
            dateEdit1.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
            dateEdit1.Properties.Mask.EditMask = "G";

被注释的代码存在初始化时,时间控件显示为日期的问题,单击会正确显示时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值